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 |
为什么WA了啊 !!!!!!!!!!!!!!#include<iostream> #include<string.h> using namespace std; struct node { char a[20]; int len; }p[100]; int cmp(const void *a,const void *b) { return(*(node *)a).len>(*(node *)b).len?1:-1; } int main() { int i,j,flag,count=1; char a[100]; while(cin>>p[0].a) { flag=0; if(strcmp(p[0].a,"9")==0) { cout<<"Set "<<count++<<" is immediately decodable"<<endl; continue; } p[0].len=strlen(p[0].a); for(i=1;;i++) { cin>>p[i].a; if(p[i].a[0]=='9') break; p[i].len=strlen(p[i].a); } qsort(p,i,sizeof(p[0]),cmp); for(j=0;j<i;j++) { strcpy(a,p[j+1].a); a[p[j].len]='\0'; if(strcmp(a,p[j].a)==0) { flag=1; break; } } if(flag==0) cout<<"Set "<<count<<" is immediately decodable"<<endl; else if(flag==1) cout<<"Set "<<count<<" is not immediately decodable"<<endl; count++; } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator