当前位置: 代码迷 >> 综合 >> PAT (Basic Level) Practice (中文) B1046 划拳 (15 分)
  详细解决方案

PAT (Basic Level) Practice (中文) B1046 划拳 (15 分)

热度:32   发布时间:2023-11-22 06:51:46.0

题目描述:

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;int a1,a2,b1,b2; int afalse=0,bfalse=0;scanf("%d",&n);for(int i=0;i<n;i++){
    scanf("%d %d %d %d",&a1,&a2,&b1,&b2);if(a1+b1==a2&&a1+b1==b2){
    continue;} if(a1+b1==a2){
    bfalse++;}if(a1+b1==b2){
    afalse++;}}printf("%d %d",afalse,bfalse);
} 

注:

要注意两者全猜情况下可以直接跳出循环,不计数

参考答案给出的判断条件

if(a1+b1==a2&&a1+b1!=b2)
  相关解决方案