5439:考试计分规则

时间限制:2 S   /  内存限制:65536 KB
AC:9   /  Submit:102
问题描述

某次考试包含了m门课程,每门课程的原始分数范围都在0至100之间,有可能会有.5的尾数,例如98.5分。

每门课都有一个打折比例,该门课的实际分数是原始分数*打折比例。

例如有的课程的原始分数是80,打折比例是1.5,那么该门课的实际分数是80*1.5=120。

每一门课计算实际分数时,需要选择到最靠近的整数或者.5的分数,如果实际分数是.25或者.75,那么选择满足并列靠近分数中较大的,作为最终的分数。例如实际分数算出来为97.15,那么会被当作97;实际分数算出来为97.3,那么会被当作97.5;实际分数算出来是97.25,那么会被当作97.5;实际分数算出来是97.75,那么会被当作98。

给出了所有m门课程的原始分和各自课程的打折比例,计算最终分数的总和。

注意,是每一门课计算最终的分数,然后再加起来作为总和。

输入描述

这是一道多组案例的题目。一个正整数n,表示案例的数量。(n<=1000)

每组案例先是一个正整数m,表示课程的数量。(m<=10)

然后是m行数据,每行数据由两个浮点数a和b组成,表示一门课程的原始分数和这门课程的打折比例。(0<=a<=100,0<=b<=2)

原始分数和打折比例小数点后的位数不会超过 2。

输出描述

针对每组案例,输出一个浮点数,表示最终分数的总和。

每组案例输出完都要换行。

样例输入复制样例

2

2

80 1.5

100 0.3

3

78 0.4

81 0.25

85 1.2


样例输出

150

153.5


提示说明

第二组案例中,第一门课最终成绩31,第二门课最终成绩20.5,第三们课最终成绩102,总和153.5

相关

24-25(2)第6次线上赛


Copyright 2016 - 2025 XUJC ACM Team
闽ICP备2020022076号-1