[ARC003A] GPA計算

题意翻译

# 题目 高橋君正考虑在美国留学,并决定提交一份成绩单。 在美国留学的成绩表中,有必要标明gpa作为衡量学力的指标。 gpa是通过将每个单元的评估(a,b,c,d,f)转换成分数并转换成分数而获得的平均值如下。 - a评估→4分 - b评估→3分 - c评估→2分 - d评估→1分 - f评估→0分 如果全部f,gpa将为0。 根据每个高桥单位的评估找出全球气候变化大会。 ## 输入 输入从标准输入中以以下形式输入 >N > >r1r2……rN 第一行是表示,总数N(1≦N≦100)。 第二行,给出了表示单位的评价的N个字的字符串。 第i个字ri是A,B,C,D,F中的任何一个。 ## 输出 以输入和单位的评价为基础算出学业成绩从标准输出一行。 误差在1e-9以下(1-e9=10^-9) 另外,输出要换行。 ## 例1 输入 >34 >ABABAAABACDDDABADFFABABDABFAAABFAA ### 例1 输出 > 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。 ## 例2 输入 >5 >FFFFF ### 例2 输出 >0 由于评价f有5个,所以gpa为(0×5)÷5 = 0。

题目描述

[problemUrl]: https://atcoder.jp/contests/arc003/tasks/arc003_1 高橋君はアメリカに留学しようと考えており、成績表を提出することになりました。 アメリカ留学の成績表には、学力を測る指標であるGPAを表記する必要があります。 GPAとは各単位に対する評価(A,B,C,D,F)を点数に換算して平均した値で、点数への換算は以下のようになります。 - A評価 → $ 4 $ 点 - B評価 → $ 3 $ 点 - C評価 → $ 2 $ 点 - D評価 → $ 1 $ 点 - F評価 → $ 0 $ 点 全てF評価だった場合は、GPAは $ 0 $ になります。 高橋君の各単位に対する評価をもとにGPAを求めなさい。 入力は以下の形式で標準入力から与えられる。 > $ N $ $ r_{1}r_{2}...r_{N} $ - $ 1 $ 行目は、単位の総数を表す整数 $ N\ (1\ ≦\ N\ ≦\ 100) $ が与えられる。 - $ 2 $ 行目には、単位に対する評価を表す $ N $ 文字の文字列が与えられる。 - $ i $ 文字目の文字 $ r_{i} $ は `A`, `B`, `C`, `D`, `F` のいずれかである。 入力として与えられた単位の評価をもとにしたGPAを標準出力に $ 1 $ 行で出力せよ。 誤差は絶対誤差あるいは相対誤差の少なくとも片方が $ 1e-9 $ 以下であれば許容する。$ (1e-9=10^{-9}) $ なお、最後には改行を出力せよ。 ``` <pre class="prettyprint linenums"> 34 ABABAAABACDDDABADFFABABDABFAAABFAA ``` ``` <pre class="prettyprint linenums"> 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 $ です。 ``` <pre class="prettyprint linenums"> 5 FFFFF ``` ``` <pre class="prettyprint linenums"> 0 ``` - F評価が $ 5 $ つなのでGPAは $ (0×5)÷5=0 $ になります。

输入输出格式

输入格式


输出格式


输入输出样例

暂无测试点