您的位置:首页 > 其它

uva 340 Master-Mind Hints

2016-04-10 18:17 471 查看
#include<iostream>

#include<cstring>

using namespace
std;

int a[1000],b[1000],c[10],d[10];

int main()

{

int n;

int kase=0;

while(cin>>n&&n)

{

++kase;

for(int i=0;i<n;i++)

cin>>a[i];

cout<<"Game "<<kase<<":"<<endl;

while(1)

{

int sum=0;

int cnt=0,cc=0;

for(int i=0;i<n;i++)

{

cin>>b[i];

if(b[i]==0) cnt++;

}

if(cnt==n)
break;

for(int i=0;i<n;i++)

{

if(a[i]==b[i]) cc++;

c[a[i]]++;

d[b[i]]++;

}

for(int i=1;i<10;i++)

{

if(c[i]<d[i]) sum=sum+c[i];

else sum=sum+d[i];

}

cout<<" "<<"("<<cc<<","<<sum-cc<<")"<<endl;

memset(c,0,sizeof(c));

memset(d,0,sizeof(d));

}

}

return
0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: