python
2026-05-16 21:25:20
发布于:江苏
0阅读
0回复
0点赞
n = int(input())
max_money = 0
max_name = ""
total_money = 0
for _ in range(n):
data = input().split()
name = data[0]
avg_score = int(data[1])
class_score = int(data[2])
is_leader = data[3] # 'Y' or 'N'
is_west = data[4] # 'Y' or 'N'
papers = int(data[5])
money = 0
# 院士奖学金:8000,平均成绩>80,论文>=1
if avg_score > 80 and papers >= 1:
money += 8000
# 五四奖学金:4000,平均成绩>85,班级评议>80
if avg_score > 85 and class_score > 80:
money += 4000
# 成绩优秀奖:2000,平均成绩>90
if avg_score > 90:
money += 2000
# 西部奖学金:1000,平均成绩>85,西部省份
if avg_score > 85 and is_west == 'Y':
money += 1000
# 班级贡献奖:850,班级评议>80,学生干部
if class_score > 80 and is_leader == 'Y':
money += 850
total_money += money
if money > max_money:
max_money = money
max_name = name
print(max_name)
print(max_money)
print(total_money)
这里空空如也

有帮助,赞一个