uva-10115
2013-11-05 14:01
288 查看
大水
#include<iostream> #include<cstring> #include<cstdio> #include<cmath> #include<algorithm> using namespace std; int n; struct Node { string a,b; }node[15]; string s; bool find(int x) { int lens=s.length(); int lena=node[x].a.length(); int len=node[x].b.length(); int k=s.find(node[x].a); if(k==-1)return false; string ss=""; for(int i=0;i<k;i++) ss+=s[i]; for(int i=0;i<len;i++) ss+=node[x].b[i]; for(int i=k+lena;i<lens;i++) ss+=s[i]; s=ss; return true; } void input() { while(cin>>n,n) { getchar(); for(int i=0;i<n;i++) { getline(cin,node[i].a); getline(cin,node[i].b); } getline(cin,s); for(int i=0;i<n;i++) { while(find(i)); } cout<<s<<endl; } } int main() { input(); return 0; }
相关文章推荐
- UVA10115- Automatic Editing
- UVA 10115 (暑假-字符串(2) -F - Automatic Editing)
- UVa 10115 自动编辑
- UVa 10115 - Automatic Editing
- UVA 10115 Automatic Editing
- UVA - 10115 Automatic Editing
- UVA 10115 - Automatic Editing(字符串)
- uva_10115-Automatic Editing
- UVa 10115 Automatic Editing
- uva 10115
- UVA 10115 Automatic Editing(字符处理)
- UVa 10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- uva_10115_Automatic Editing
- UVA 10115 Automatic Editing
- uva 10115 Automatic Editing(strstr+sprintf)
- UVA - 10115 Automatic Editing
- UVA10115-自动编辑
- UVA 10115 Automatic Editing (字符串的替换和查找)
- uva_10115