『题解』Luogu P8401 [CCC 2022 J2] Fergusonball Ratings

admin

题目传送门

题目大意

有一个球队,共有 \(n\) 人。

其中第 \(i\) 个人进了 \(a_i\) 个球,犯规 \(b_i\) 次,那么这个人的分数为 \(5 \times a_i-3 \times b_i\)。

若某个人的分数 \(>40\),那么这个人就是一个黄金球员。

如果这个球队中所有人都为黄金球员,那么这个球队就是一个黄金球队。

求这个球队的黄金球员数,若这个球队为黄金球队,则在答案后面输出一个 +。

思路

依次判断每个球员是不是黄金球员,如果是,计入答案。

若最后的黄金球员数与球队人数相等,那么这个球队就是黄金球队,输出一个 +。

代码

#include

using namespace std;

const int N=25;

int n,ans; // ans统计黄金球员人数

int a[N],b[N];

int main(){

scanf("%d",&n);

for(int i=1; i<=n; i++){

scanf("%d%d",&a[i],&b[i]);

if(5*a[i]-3*b[i]>40)

ans++; // 满足条件,人数加一

}

printf("%d",ans);

// 如果黄金球员人数与总人数相同,需要再输出一个 '+'

if(ans==n) printf("+");

puts("");

return 0;

}

Copyright © 2088 伊朗世界杯|足球世界杯比赛|鲁米美人世界杯美丽视角站|rumicantik.com All Rights Reserved.
友情链接