牛客网NOIP赛前集训营-普及组(第一场)

这篇博客介绍了牛客网上NOIP赛前集训营的普及组比赛,包含了多个编程题目,包括AA的绩点计算、BB的巨大棋盘问题、CC的括号合法性和DD的字符串配对。每个题目提供了详细的输入输出描述、示例、题解及实现方法。博客着重讲解了解题思路和解决方案,适合参赛者复习和提高。
摘要由CSDN通过智能技术生成

A A 绩点

链接:https://www.nowcoder.com/acm/contest/164/A
来源:牛客网

题目描述

小A刚考完大学考试。现在已经出了 n 门课的成绩,他想自己先算一下这些课的绩点是多少。设第i门课的他拿到的绩点是 gpai g p a i ,而这门课的学分是 sci s c i ,那么他的总绩点用下面的公式计算:

ni=1gpai×scini=1sci ∑ i = 1 n g p a i × s c i ∑ i = 1 n s c i

换言之,设 S S s c i 的和, T T g p a i sci s c i 的乘积的和。那么小A的绩点就是 T T 除以 S 的值。

输入描述

第一行一个整数 n n
接下来 n 行,每行两个数 gpai g p a i sci s c i

输出描述

输出一行一个实数,表示小A的绩点。输出四舍五入的保留1位小数。

实例1

输入

3
3.7 2
4.0 2
3.7 5

输出

3.8

备注

总共有 5 5 个数据点:
1 个数据点,满足所有学科得到的 gpa g p a 都相同。
2 2 个数据点,满足 n = 3
3 3 个数据点,满足所有学科的 s c 值都相同。
对于所有数据点,都满足 n<=50,gpai n <= 50 , g p a i 等于 3.3,3.7 3.3 , 3.7 4.0 4.0 sci s c i 为不超过 5 5 ,不小于 1 的整数。

题解

这道题定位为简单题。前三个点的部分分可以这样做。
第一个点,所有的 gpa g p a 都相同,因此直接输出任一一门课的 gpa g p

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值