#B0063. Aki的优等生

Aki的优等生

题目描述

Aki 在 NOI 训练营组织了一次模拟测评。每位同学有三项得分:算法分、数学分、英语分。Aki 想把同学按规则排出最终榜单。

对每位同学 ii,给出:

  • 姓名 sis_i(仅包含小写字母)
  • 算法分 aia_i
  • 数学分 bib_i
  • 英语分 cic_i

定义总分 ti=ai+bi+cit_i = a_i + b_i + c_i

请按以下多关键字排序规则从前到后输出榜单:

  1. 总分 tit_i 从大到小
  2. 若总分相同,算法分 aia_i 从大到小
  3. 若算法分相同,数学分 bib_i 从大到小
  4. 若仍相同,姓名 sis_i字典序从小到大

输出排序后的所有同学信息。

输入格式

第一行一个整数 nn
接下来 nn 行,每行给出:s_i a_i b_i c_i

  • 1n2×1051 \le n \le 2 \times 10^5
  • 0ai,bi,ci1000 \le a_i,b_i,c_i \le 100
  • 1si201 \le |s_i| \le 20,且 sis_i 仅由小写字母组成

输出格式

输出 nn 行,为排序后的结果。
每行输出:s t a b c(姓名、总分、算法分、数学分、英语分),字段用单个空格分隔。

5
aki 90 80 70
bob 90 85 65
cici 90 80 70
david 80 100 100
alice 90 80 80
david 280 80 100 100
alice 250 90 80 80
bob 240 90 85 65
aki 240 90 80 70
cici 240 90 80 70