[2025 新生训练赛 1] 设计蚂蚁
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
Handy 学姐是一名热爱音游《ARCAEA》的萌新玩家。在游戏中,玩家的实力由 潜力值(Potential)来衡量,潜力值越高,代表实力越强。
通常,一个玩家的潜力值是这样计算的:
其中,Best30 是玩家游玩过的所有曲目中,单曲潜力值最高的 30 首;Recent10是最近游玩的 10 首曲目中,单曲潜力值最高的 10 首。需要注意的是,Recent10 中的曲目可能会与 Best30 重复。
题目描述
一天,Handy 学姐在游玩《Designant》这首曲目时,她的 ARCAEA 世界被一股神秘力量入侵,导致潜力值的计算方式发生了改变。新的计算方式简化为:只取个人单曲潜力值最高的 40 首来计算总和,然后除以 40。
学姐再次查询数据时,发现自己只能看到每一首单曲的潜力值,却无法看到最终的个人潜力值。现在,她需要你的帮助来计算这个新的潜力值。即使 Best40 不满 40 首,计算时也同样除以 40。
输入格式
第一行输入一个整数 , 代表新的best表中存在的歌曲数目。
第 ~ 行,输入一个单曲潜力值。
温馨提示:建议使用double类型进行浮点数运算。
输出格式
输出新的潜力值,保留两位小数。
如果使用 C 语言,请使用
printf("%.2lf", ptt);
如果使用 C++,请使用
std::cout << std::fixed << std::setprecision(2) << ptt;
// 或 (写了 using namespace std;):
cout << fixed << setprecision(2) << ptt;
样例数据
输入 #1
38
13.90
13.85
13.80
13.78
13.75
13.70
13.68
13.65
13.60
13.58
13.55
13.50
13.48
13.45
13.40
13.38
13.35
13.30
13.28
13.25
13.20
13.18
13.15
13.10
13.08
13.05
13.00
12.98
12.95
12.90
12.85
12.80
12.75
12.70
12.65
12.60
12.55
12.50
输出 #1
12.58
解释 #1
38个数据总和是,,取两位小数即.