3 条题解
-
1
Arcaea Scoring System
思路
依题意模拟即可,注意精度问题
The Code
#include <cstdio> int main(){ int p1, p0, f, l; scanf("%d%d%d%d", &p1, &p0, &f, &l); int n = p1 + p0 + f + l; int ans = (1e7 / n + 1) * p1 + 1e7 / n*p0 + 1e7 / 2 / n*f; //此处将9.9*1e6写作99*1e5,防止可能的精度问题,下同 if (ans >= 99 * 1e5) printf("EX+"); else if (ans >= 98 * 1e5) printf("EX"); else if (ans >= 95 * 1e5) printf("AA"); else if (ans >= 92 * 1e5) printf("A"); else if (ans >= 89 * 1e5) printf("B"); else if (ans >= 86 * 1e5) printf("C"); else printf("D"); return 0; }
信息
- ID
- 73
- 时间
- 3000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 380
- 已通过
- 226
- 上传者