开始写的 ,第一组数答案错误。
没想到逻辑哪里不对,如果甲和乙划的一样,就直接进入下一次循环。
#include<cstdio>
int main(){
int n;
int jha,jhu,yha,yhu;
int jcount=0;
int ycount=0;
scanf("%d",&n);
while(n--){
scanf("%d %d %d %d",&jha,&jhu,&yha,&yhu);
if(jhu==yhu){
break;
}
if(jhu==jha+yha){
ycount+=1;
}
if(yhu==jha+yha){
jcount+=1;
}
}
printf("%d %d",jcount,ycount);
}
这个没毛病。逻辑是甲猜对乙没对,乙输次数加1。
#include<cstdio>
int main(){
int n;
int jha,jhu,yha,yhu;
int jcount=0;
int ycount=0;
scanf("%d",&n);
while(n--){
scanf("%d %d %d %d",&jha,&jhu,&yha,&yhu);
if(jhu==jha+yha&&yhu!=jha+yha){
ycount+=1;
}
if(yhu==jha+yha&&jhu!=jha+yha){
jcount+=1;
}
}
printf("%d %d",jcount,ycount);
}