| ||||||||||
| 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:我都不敢交了,不知道哪里错了,就是通不过。有没有高手指点下啊!!In Reply To:我都不敢交了,不知道哪里错了,就是通不过。有没有高手指点下啊!! Posted by:ljl08 at 2007-07-23 22:30:26 > #include <iostream.h>
> #include <string.h>
> #include <stdio.h>
> int Input(char *string){
> cin.getline(string,10);
> if(*string=='9')return 0;
> return 1;
> }
> int min(int x,int y){
> return x<y?x:y;
> }
> char string[10][11];
> void main(){
> int i=0,j,test=1;
> int lenth1,lenth2,k,n;
> int mi;
> int flag1,flag2;
> while(1){
> for(;i<10;i++)strcpy(string[i],"");
> i=0;
> while(Input(string[i])){i++;}
> for(j=0;j<i;j++){
> flag2=0;
> for(k=0;k<i;k++){
> if(j!=k){
> lenth1=strlen(string[j]);
> lenth2=strlen(string[k]);
> mi=min(lenth1,lenth2);
> flag1=0;
> for(n=0;n<mi;n++){
> if(string[j][n]==string[k][n])continue;
> else {
> flag1=1;
> break;
> }
> }
> if(flag1==0){flag2=1;break;}
> }
> }
> if (flag2==1)break;
> }
> if(flag2==1)printf("Set %d is not immediately decodable\n",test);
> else printf("Set %d is immediately decodable\n",test);
> test++;
> }
> }
while(1)结束不了
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator