| ||||||||||
| 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 | |||||||||
HAWK,给我一组让我程序错的数据吧!!!#include<stdio.h>
#include<string.h>
void main()
{
char a[12]={'A','B','C','D','E','F','G','H','I','J','K','L'};
char *p[]={"good","light","heavy"};
int n,i,j,k,m[3],o;
scanf("%d",&n);
while(n--)
{
int aa[12]={0},aaa[12]={0},r=0,wa[10]={0};
char x[3][10],y[3][10],blance[3][10];
for(j=0;j<=2;j++)
{
scanf("%s %s %s",x[j],y[j],blance[j]);
m[j]=strlen(x[j]);
}
for(j=0;j<=2;j++)
{
if(strcmp((blance[j]),"even")==0)
{
for(i=0;i<=11;i++)
for(k=0;k<=m[j];k++)
if(a[i]==x[j][k]||a[i]==y[j][k])
aa[i]=1;
}
else
{
for(i=0;i<=11;i++)
for(k=0;k<=m[j];k++)
{
if(a[i]==x[j][k]||a[i]==y[j][k])
break;
if(k!=m[j])continue;
aa[i]=1;
}
}
}
for(j=0;j<=11;j++)
if(aa[j]==0)
{wa[r]=j;r++;}
for(i=0;i<=r-1;i++)
{
for(j=0;j<=3;j++)
{
if(strcmp((blance[j]),"up")==0)
for(k=0;k<=m[j];k++)
{
if(a[wa[i]]==x[j][k])
{
if(aaa[wa[i]]==0) aaa[wa[i]]=2;
if(aaa[wa[i]]==1) goto loop;
}
if(a[wa[i]]==y[j][k])
{
if(aaa[wa[i]]==0) aaa[wa[i]]=1;
if(aaa[wa[i]]==2) goto loop;
}
}
if(strcmp((blance[j]),"down")==0)
for(k=0;k<=m[j];k++)
{
if(a[wa[i]]==x[j][k])
{
if(aaa[wa[i]]==0) aaa[wa[i]]=1;
if(aaa[wa[i]]==2) goto loop;
}
if(a[wa[i]]==y[j][k])
{
if(aaa[wa[i]]==0) aaa[wa[i]]=2;
if(aaa[wa[i]]==1) goto loop;
}
}
}
break;
loop: for (o=0;o<=11;o++) aaa[o]=0;
}
printf("%c is the counterfeit coin and it is %s.\n",a[wa[i]],p[aaa[wa[i]]]);
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator