开始讲课!
首先我们通过题目可以知道,有两个人在出数,每个人只能出5,10,15,20中的一个数。哪个人的数字大,那个人就获得两数之差这么多的分数。
当然,他也有反例:果一个人说的 20,但另一个说的是 5 或 10,则说 20 的这个人不得分,另一个人得 10 分。
所以我们只需要进行一个循环,然后枚举,这道题就搞定了!
代码时刻
#include <bits/stdc++.h>
using namespace std;
int k,aa,bb;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
cin>>k;
while(k--){
int a,b;
cin>>a>>b;
if((a==20&&(b==5||b==10))||(b==20&&(a==5||a==10))){
if(a==20&&(b==5||b==10))
bb+=10;
if(b==20&&(a==5||a==10))
aa+=10;
continue;
}
if(a>=b)
aa+=a-b;
if(b>=a)
bb+=b-a;
}
cout<<aa<<' '<<bb;
return 0;
}