Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:字符串老WA,放弃它了In Reply To:字符串老WA,放弃它了 Posted by:OSJake at 2009-06-10 15:24:43 我也是啊 测试数据正确 却总是W A 我也不知原因! #include<iostream> #include<cstring> using namespace std; int fun(char *a,char *b) { int i,j,k,s;char str; int l1=strlen(a),l2=strlen(b); if(l1<l2) return 0; else if(l1==l2) { s=0; for(i=0;i<l1;i++) if(a[i]==b[i]) s++; if(s==l1) return 1; else return 0; } else{ for(i=0,j=0;i<l1&&j<l2;i++) {if(b[j]==a[i]) j++; else continue; } if(j==l2) return 1; else { for(k=0;k<l2/2+1;k++) { str=b[k]; b[k]=b[l2-k-1]; b[l2-k-1]=str; } for(i=0,j=0;i<l1&&j<l2;i++) {if(b[j]==a[i]) j++; else continue; } if(j==l2) return 1; else return 0; } } } int main() { char m[200],n[200];int num,p; cin>>num; for(p=1;p<=num;p++){ cin>>m>>n; if(fun(m,n)==1) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; } 哪位无聊时帮我看看吧!~ Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator