340 - Master-Mind Hints
来源:互联网 发布:导演做什么知乎 编辑:程序博客网 时间:2024/04/29 11:14
#include <iostream>#include <cstring>using namespace std;int main(){ int i,j,n,flag,x(1); int count[1010],num[1010],s[1010],count1[1010]; while(cin>>n) { if(n==0)break; memset(num,0,sizeof(num)); for(i=0; i<n; i++)cin>>num[i]; cout<<"Game "<<x<<":"<<endl; while(1) { memset(s,0,sizeof(s)); for(i=0; i<n; i++)cin>>s[i]; for(i=0; i<n; i++) if(s[i]!=0)break; if(i==n)break; memset(count,0,sizeof(count)); memset(count1,0,sizeof(count1)); flag=0; for(j=0; j<n; j++) if(s[j]==num[j]) { count1[j]=1; count[j]=1; flag++; } cout<<" ("<<flag<<","; flag=0; for(i=0; i<n; i++) if(count[i]==0) for(j=0; j<n; j++) if(count1[j]==0&&s[j]==num[i]) { flag++; count[i]=1; count1[j]=1; break; } cout<<flag<<")"<<endl; } x++; } return 0;}