[CCC2022 J2] Fergusonball Ratings
题目描述
现在有一个球队需要你评价。
球队中的第 i i i 个人进了 a i a_i ai 个球,犯规了 b i b_i bi 次。
所以第 i i i 个人的分数就是 5 × a i − 3 × b i 5\times a_i-3\times b_i 5×ai−3×bi 。
如果第 i i i 个人的分数大于 40 40 40 ,那么这个人就是一个黄金球员。
相对应的,如果这个球队的所有人都是黄金球员,那么这个球队就是一个黄金球队。
输入格式
第一行一个整数 n n n ,表示球队的人数。
接下来 2 n 2n 2n 行,第 2 i − 1 2 i - 1 2i−1 行表示 a i a_i ai,第 2 i 2 i 2i 行表示 b i b_i bi 。
输出格式
共一行,表示黄金球员的数量。如果这是一个黄金球队,请再输出一个 +
。
样例 #1
样例输入 #1
3
12
4
10
3
9
1
样例输出 #1
3+
样例 #2
样例输入 #2
2
8
0
12
1
样例输出 #2
1
提示说明
对于全部数据: 1 ≤ n ≤ 20 , 1 ≤ a i , b i ≤ 2000 1\le n\le 20,1\le a_i,b_i\le2000 1≤n≤20,1≤ai,bi≤2000
代码内容
// #include <iostream>
// #include <algorithm>
// #include <cstring>
// #include <stack>//栈
// #include <deque>//队列
// #include <queue>//堆/优先队列
// #include <map>//映射
// #include <unordered_map>//哈希表
// #include <vector>//容器,存数组的数,表数组的长度
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll n;
cin>>n;
ll m=n;
ll ans=0;
while(n--)
{
ll a,b;
cin>>a>>b;
ll res=a*5-b*3;
if(res>40) ans++;
}
cout<<ans;
if(ans==m) cout<<"+";
return 0;
}