链接:https://ac.nowcoder.com/acm/problem/16654
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 131072K,其他语言262144K
64bit IO Format: %lld

题目描述

某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:

1)院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;

2)五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;

3)成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得;

4)西部奖学金,每人1000元,期末平均成绩高于85分(>85)的西部省份学生均可获得;

5)班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得;

只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。

现在给出若干学生的相关数据,请计算哪些同学获得的奖金总数最高(假设总有同学能满足获得奖学金的条件)。

输入描述:

第一行是一个整数N(1<=N<=100),表示学生的总数。
接下来的N行每行是一位学生的数据,从左向右依次是姓名,期末平均成绩,班级评议成绩,是否是学生干部,是否是西部省份学生,以及发表的论文数。
姓名是由大小写英文字母组成的长度不超过20的字符串(不含空格);期末平均成绩和班级评议成绩都是0到100之间的整数(包括0和100);是否是学生干部和是否是西部省份学生分别用一个字符表示,Y表示是,N表示不是;发表的论文数是0到10的整数(包括0和10)。每两个相邻数据项之间用一个空格分隔。

输出描述:
包括三行:第一行是获得最多奖金的学生的姓名;
第二行是这名学生获得的奖金总数。如果有两位或两位以上的学生获得的奖金最多,输出他们之中在输入中出现最早的学生的姓名。
第三行是这N个学生获得的奖学金的总数。

N = int(input())
info = []
ans = []
total = 0
for i in range(N):info.append(list(map(str, input().split())))for i in range(N):res = 0if int(info[i][2]) > 80 and info[i][3] == 'Y':res += 850if int(info[i][1]) > 85 and info[i][4] == 'Y':res += 1000if int(info[i][1]) > 90:res += 2000if int(info[i][1]) > 85 and int(info[i][2]) > 80:res += 4000if int(info[i][1]) > 80 and int(info[i][5]) >= 1:res += 8000total += resans.append(res)
ans1 = ans.index(max(ans))
ans2 = max(ans)
print(info[ans1][0])
print(ans2)
print(total)

牛客16654 谁拿了最多奖学金相关推荐

  1. 牛客网--19校招--获得最多的奖金

    题目描述 小明在越南旅游,参加了当地的娱乐活动.小明运气很好,拿到了大奖, 到了最后的拿奖金环节.小明发现桌子上放着一列红包,每个红包上写着奖金数额. 现在主持人给要求小明在这一列红包之间" ...

  2. 牛客小白月赛5-F题: 圆(circle)

    题目链接:https://www.nowcoder.com/acm/contest/135/F 题解作者:Stump 题解链接:https://www.nowcoder.com/discuss/878 ...

  3. 牛客网:为什么不能将实数作为 HashMap 的 key?

    欢迎关注方志朋的博客,回复"666"获面试宝典 1.起因 让我关注到这一点的起因是一道题:牛客网上的max-points-on-a-line 题目是这么描述的: Given n p ...

  4. 牛客练习赛64 - A.怪盗-1412(排列组合,简单数学)

    链接:https://ac.nowcoder.com/acm/contest/5633/A 来源:牛客网 示例1 输入 3 6 7 8 1 2 2 6 0 3 输出 504 0 0 备注: 1< ...

  5. 牛客练习赛3 E - 绝对半径2051

    链接:https://www.nowcoder.net/acm/contest/13/E 来源:牛客网 题目描述 ????是一名狙击手,凭借肉眼视觉可以做到精确命中绝对半径2051公尺的一切目标. 作 ...

  6. 牛客网平台常州大学新生寒假训练会试

    A-添加逗号 链接:https://www.nowcoder.net/acm/contest/78/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...

  7. 生成树(光棍 牛客, 思维)

    链接:https://ac.nowcoder.com/acm/contest/223/A 来源:牛客网 题目描述 你有一张n个点的完全图(即任意两点之间都有无向边) 现在给出这张图的两棵生成树 定义一 ...

  8. 幽暗统领 树的重心 牛客白月赛44

    链接:https://ac.nowcoder.com/acm/contest/11221/F 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言52 ...

  9. 顽皮恶魔 牛客白月赛44

    链接:https://ac.nowcoder.com/acm/contest/11221/B 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言52 ...

最新文章

  1. Android编译系统分析二:mm编译单个模块
  2. 【转】每天一个linux命令(61):wget命令
  3. mysql怎么换行_MySql的主从复制、主主复制
  4. java保留两位小数怎么_java保留两位小数4种方法
  5. 001 Python中的变量和字符串
  6. java语言和python语言的区别_java和python的区别
  7. 基于egret的点光源光线效果的实现
  8. 让你彻底掌握python编程
  9. 10 Guidelines for Better Website Background Videos
  10. spring-data-redis 实现用户登录次数限制以及冻结时间重试机制
  11. JQuery对象与JavaScript对象的区别与转换
  12. 如何在Windows系统搭建Node.js环境
  13. Android 调用相机APP获取拍照图片和从相册选择图片
  14. 统计建模与R软件 第三章课后习题 不包含星图,调和曲线
  15. 解读 | 看得见的高斯过程
  16. Spring DAO(3):Spring 事务管理
  17. STEAM课程的五大教学策略
  18. 抖音情感类账号,情感类抖音账号简介
  19. 黑客之路-使用hydra进行简单的密码爆破
  20. 关于“IndentationError: unindent does not match any outer indentation level”的解决方法

热门文章

  1. LeetCode 1031. 两个非重叠子数组的最大和(一次遍历,要复习)*
  2. LeetCode 1452. 收藏清单(std::includes判断子集)
  3. LeetCode 678. 有效的括号字符串(栈)
  4. LeetCode 9. 回文数
  5. slice 转byte go_一文告诉你神奇的Go内建函数源码在哪里
  6. mysql cluster 查看数据库表名称_MySQL Cluster如何创建磁盘表方法解读
  7. 计算机c语言二级试题及答案,计算机c语言二级考试试题及其答案.doc
  8. java 流程控制篇 2021/02/26持续更新中
  9. 推荐模型是怎样由窄变宽、越变越深的?
  10. pkuseg-python的postag.zip在不能联网的服务器上的解决办法