一、题目
二、解题思路
- 由题可知,至少有一个对的,并且没有错的才可以获奖,其余情况都没有获奖。
- 判断每一群人的答案,在给出答案的时候(即不为 0 ),对正确和错误的答案计数。
三、代码
#include<iostream>
using namespace std;
int main ()
{
int n,k,a[105];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
cin>>k;
while(k--)
{
int t=0,f=0;
for(int i=0;i<n;i++)
{
int x;
cin>>x;
if(x!=0)
{
if(x==a[i])
{
t++;
}
else
{
f++;
}
}
}
if(t>=1 && f==0)
{
cout<<"Da Jiang!!!"<<endl;
}
else
{
cout<<"Ai Ya"<<endl;
}
}
return 0;
}
四、总结
找出获奖的条件:(t>=1 && f==0) 。