Problem B: GPA(gpa.cpp)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:127
Solved:61
Description
GPA全称是Grade Point Average,意思就是平均成绩点数。我国中小学一般没有GPA,但是各高等院校从1999年起开始采用GPA衡量在校学生成绩,高校的GPA一般在最终成绩单、尤其是中英文成绩单上出现,在学校官方的记录系统里也可以查到该生的GPA。GPA的计算一般是将每门课程的成绩乘以学分后累加起来,然后再除以总的学分,得出加权平均值,然后再根据加权平均值转换成相应的等第。例如某学生的五门课程的学分和成绩为:
A课程4个学分,成绩为92
B课程3个学分,成绩为80
C课程2个学分,成绩为98
D课程6个学分,成绩为70
E课程3个学分,成绩为89
以上五项成绩的GPA为:(4*92+3*80+2*98+6*70+3*89)/(4+3+2+6+3)= 82.83…,为了方便起见一般只取整数部分转换成等第,GPA与等第之间的转换规则如下:
90~100 A
75~89 B
61~74 C
60 D
0~59 F
A课程4个学分,成绩为92
B课程3个学分,成绩为80
C课程2个学分,成绩为98
D课程6个学分,成绩为70
E课程3个学分,成绩为89
以上五项成绩的GPA为:(4*92+3*80+2*98+6*70+3*89)/(4+3+2+6+3)= 82.83…,为了方便起见一般只取整数部分转换成等第,GPA与等第之间的转换规则如下:
90~100 A
75~89 B
61~74 C
60 D
0~59 F
Input
输入文件第一行包含一个正整数N,表示课程总数;紧接着N行为一个学生的N门课程的学分和成绩,每行包含两个用空格隔开的整数C和S,分别表示一门课的学分和成绩,其中1≤C≤10,0≤S≤100。
Output
输出文件共有二行,第一行输出该学生的GPA,只要求输出整数部分;第二行为一个字母,表示该学生的等第,等第与第一行的整数相对应。
HINT
样例
gpa.in
5
4 92
3 80
2 98
6 70
3 89
gpa.out
82
B
数据范围
10%的数据满足:N≤10且每门课程学分相同
30%的数据满足:N≤100
100%的数据满足:N≤1000
gpa.in
5
4 92
3 80
2 98
6 70
3 89
gpa.out
82
B
数据范围
10%的数据满足:N≤10且每门课程学分相同
30%的数据满足:N≤100
100%的数据满足:N≤1000