AT_arc003_1.[ARC003A] GPA計算
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君打算去美国留学,需要提交成绩单。
美国留学的成绩单上需要标注用于衡量学力的 GPA。
GPA 是将每门课程的评价(A、B、C、D、F)转换为分数后取平均值得到的,转换规则如下:
- A 评价 → 4 分
- B 评价 → 3 分
- C 评价 → 2 分
- D 评价 → 1 分
- F 评价 → 0 分
如果所有评价都是 F,则 GPA 为 0。
请根据高桥君每门课程的评价,计算出 GPA。输入格式如下,从标准输入读取:
N r1r2…rN
- 第 1 行是一个整数 N (1≤N≤100),表示课程总数。
- 第 2 行是一个长度为 N 的字符串,表示每门课程的评价。
- 第 i 个字符 ri 是
A、B、C、D、F之一。
请根据输入的课程评价,计算 GPA,并将结果输出到标准输出,每行输出一个结果。
只要绝对误差或相对误差中至少有一个不超过 1×10−9,即可认为答案正确。(1×10−9=10−9)
最后请输出换行符。
例如:
34
ABABAAABACDDDABADFFABABDABFAAABFAA
2.79411764705882
-
各评价的数量如下:
-
A 评价 … 16 个
-
B 评价 … 8 个
-
C 评价 … 1 个
-
D 评价 … 5 个
-
F 评价 … 4 个
-
因此,总分为 4×16+3×8+2×1+1×5+0×4=95,平均值为 95÷34=2.79411764705882。
5
FFFFF
0
- 由于有 5 个 F 评价,GPA 为 (0×5)÷5=0。
输入格式
第 1 行包含一个整数 N,表示课程总数。
第 2 行包含一个长度为 N 的字符串,表示每门课程的评价。
输出格式
输出根据输入评价计算得到的 GPA。
只要绝对误差或相对误差中至少有一个不超过 1×10−9,即可认为答案正确。
最后请输出换行符。
说明/提示
无。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?