划拳

题目 划拳

image-27a3692e

思路分析

想复杂了 有的东西没必要硬找规律

直接模拟就行

把特殊情况拎出来 再处理一般情况

代码实现

#include<bits/stdc++.h>
using namespace std;
#define endl '/n'

int k,Sa=0,Sb=0;

int main()
{
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    cin>>k;
    while(k--){
        int a,b;
        cin>>a>>b;
        if(a==20 && (b==5 || b==10))
            Sb+=10;
        else if((a==5 || a==10) && b==20)
            Sa+=10;
        else if(a>b)
            Sa+=(a-b);
        else
            Sb+=(b-a);
    }
    cout<<Sa<<" "<<Sb;
    return 0;
}

同类题型

视频讲解


⬅️ 农夫约翰的奶酪块 🏠 00-刷题理模型 ➡️ 哞叫时间