题号:NC212972
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
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) 零食礼包代金券,价值900元,实验室评议成绩高于80分(>80)的斗者均可获得;
只要符合条件就可以得到奖励,每项代金券的获奖人数没有限制,每名学生也可以同时获得多项海底捞代金券。例如瑶的最终测验是87分,实验室评议成绩82分,同时他还是一位斗者,那么他可以同时获得雪花牛肉海底捞代金券和零食礼包券,奖金总数是4850元。
计算哪位同学获得的代金券总价值最高。
输入描述:
输入的第一行是一个整数N(0 < X <= 200),表示实验室成员的总数。接下来的N行每行是一位成员的数据,从左向右依次是姓名,最终测试平均成绩,实验室评议成绩,是否是学斗者,是否是魔法师,以及发表的论文数。姓名是由大小写英文字母组成的长度不超过30的字符串;最终测试和实验室评议成绩都是0到100之间的整数;是否是斗者和是否是魔法师分别用一个字符表示,Y表示是,N表示不是;发表的论文数是0到10的整数(包括0和10)。每两个相邻数据项之间用一个空格分隔。
输出描述:
输出包括三行,第一行是获得各种券的价值最大的成员的姓名,第二行是这名成员获得的价值总数。如果有两位或两位以上的成员获得了相同的最大价值,输出他们之中在输入文件中出现最早的成员的姓名。第三行是本次发放的代金券的总价值。
示例1
输入
复制
4
Zhangheteng 87 82 Y N 0
Fanglaoshi 88 78 N Y 1
Liaoaojin 92 88 N N 0
Lurenjia 83 87 Y N 1