UVa 340シミュレーション
背景:1 Y!
学習:1.入力ストリームのすべてのデータをきれいに処理します.
学習:1.入力ストリームのすべてのデータをきれいに処理します.
*
#include<stdio.h>
int main(void){
int n,count=1;
while(scanf("%d",&n)!=EOF&&n){
int list[1000],temp[1000];
printf("Game %d:
",count++);
for(int i=0;;i++){
l1: for(int j=0;j<n;j++){
if(i==0) {
scanf("%d",&list[j]);
if(j==n-1){
i++;
goto l1;
}
}else scanf("%d",&temp[j]);
}
if(temp[0]==0) break;
if(i){
int left=0,right=0;
for(int k=0;k<n;k++){
if(list[k]==temp[k]){
left++;
list[k]=-list[k];
temp[k]=0;
}
}
for(int k=0;k<n;k++){
if(temp[k]){
for(int kk=0;kk<n;kk++){
if(list[kk]==temp[k]){
right++;
list[kk]=-list[kk];
break;
}
}
}
}
printf(" (%d,%d)
",left,right);
for(int ii=0;ii<n;ii++)
if(list[ii]<0) list[ii]=-list[ii];
}
}
}
return 0;
}