#include #include struct say{ int card0; int card1; int card2; int card3; char hantei[3]; }; void cal(int hav[], struct say *answer){ int i, j, count=0; char y[3], n[3], h[3]; strcpy(y,"YES"); strcpy(n,"NO"); strcpy(h,answer->hantei); if(strcmp(&h,&y)==0){ for(i=0;i<10;i++){ if(i==answer->card0) count+=1; if(i==answer->card1) count+=1; if(i==answer->card2) count+=1; if(i==answer->card3) count+=1; if(count==0) hav[i]=0; count=0; } } if(strcmp(&h,&n)==0){ for(i=0;i<10;i++){ if(i==answer->card0) count+=1; if(i==answer->card1) count+=1; if(i==answer->card2) count+=1; if(i==answer->card3) count+=1; if(count!=0) hav[i]=0; count=0; } } } int main(void) { // your code goes here int turn, i, j; int have[10]={1,1,1,1,1,1,1,1,1,1}; struct say taro; scanf("%d", &turn); for(i=0;i