3751: 奖学金
题目描述
某中学每学期都会给学生提供丰厚的奖学金,但是要想获得这些奖学金也不是一件容 易的事情。他们对学生成绩的评定一共有 A、B、C、D 共 4 个等级,提供的奖学金有如下几 种:
A. 竞赛奖学金 提供给至少在一门学科竞赛中获得省级一等奖以上奖项并且语数英三 门课的成绩被评定为 A 或 B 而且还是三好学生的同学,奖金 3000 元
B. 华英奖学金 提供给至少在一门学科竞赛中获得全省前 20 名的同学,奖金 2000 元
C. 优秀三好学生奖学金 提供给所有 5 门科目的成绩都被评定为 A 的三好学生,奖金 1000 元
为了让尽量多的同学拿到奖学金,学校规定,除了贫困生以外,所有的同学最多只能 获得一项奖学金,如有满足多项奖学金要求的同学可以任选一个奖学金;贫困生获得的奖 学金则没有任何限制,最多可以拿到全部 3 个奖学金。
现在学期快结束了,小 y 同学把他的成绩单给你看,希望你能告诉他在这学期他最多 可以拿到多少奖学金。
输入
一行一个字符串,按如下的方式给出信息。
首先按照语文 数学 英语 选修 1 选修 2 的顺序给出小 y 所有 5 门课的成绩评定,相 邻两个成绩评定之间用一个空格隔开。
然后给出一个空格,以下 5 个整数,相邻两个整数之间用一个空格隔开,分别表示小 y 参加 5 门学科竞赛的成绩信息。-1 表示小 y 没有参加那一门学科竞赛;0 表示小 y 获得 了省前 20 的成绩;1 表示小 y 获得了省一等奖的成绩,省前 20 名一定是省一等奖;2 表示 小 y 获得了省二等奖或省二等奖以下的成绩。
接下来给出一个空格和一个字符,字符为 Y 或 N,Y 表示小 y 是三好学生,N 表示小 y 不是三好学生。
最后是一个空格和一个字符,字符为 Y 或 N,Y 表示小 y 是贫困生,N 表示小 y 不是贫困生。行末没有多余空格,但会给出一个回车符。
输出
输出文件仅有一行包含一个整数,表示小 y 最多能得到多少奖学金。
样例输入 复制
B A B A A 0 2 1 -1 0 Y N
样例输出 复制
3000
提示
样例解释 1
小 y 同学同时符合竞赛奖学金和华英奖学金的标准,但是因为小 y 不是贫困生,所以 最多只能得到一个奖学金,选择拿竞赛奖学金最多可以拿到 3000 元。
样例 2
prize.in
A A A A A 0 2 1 -1 0 Y Y
prize.out
6000
样例解释 2
小 y 同学能同时符合 3 个奖学金的标准,并且小 y 是贫困生,所以小 y 可以拿到全部 3 个奖学金,共 6000 元。
样例 3
prize.in
D D D D D 1 1 1 1 1 N N
prize.out 0
数据范围
对于 40%的数据满足:小 y 不是贫困生。