已结束 黑龙江工程学院第六届(2025)新生程序设计赛

A6501 | Alice为谭三娘菜品排名

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

Alice现在有如下爵位:美食组组长、谭三娘皇帝、盛江山女王、铁力公爵、一顿饭吃十碗的超凡骑士、貔貅人柱力、猫娘等,现在她要为谭三娘自助的火锅店提供的所有菜品排名,这将是哈尔滨餐饮界未来坚持100年不动摇的发展依据。
若总分相同则新鲜分更高的菜品总排名更高;
若新鲜分也相同则美味分更高的菜品总排名更高;
若美味分也相同则营养分更高的菜品总排名更高;
若营养分也相同则按照输入的顺序更靠前的菜品总排名更高。

输入格式

输入包含 $\mathbf n+1$ 行。
第一行中输入一个 $\mathbf n$ ( $1\le n\le 10^5$ ) 表示有 $\mathbf n$ 中菜品。
后面跟上 $\mathbf n$ 行,每行包含 4 个内容 $\mathbf s$ ,$\mathbf a$ ( $0\le a\le 10^5$ ) ,$\mathbf b$ ( $0\le b\le 10^5$ ) ,$\mathbf c$ ( $0\le c\le 10^5$ ) ,分别表示不同内容:
$\mathbf s$ 表示菜品的名字( $s$ 最大长度不超过 $20$ ,且不包含空格)
$\mathbf a$ 表示Alice认为这种菜品多么新鲜的分数
$\mathbf b$ 表示Alice认为这种菜品多么美味的分数
$\mathbf c$ 表示Alice认为这种菜品多么营养的分数

输出格式

输出有 $\mathbf n$ 行,每行有两个内容,第一个是菜品的名字,然后空格输出这种菜品的总分。
按照菜品的总分数从高到低排序输出进行输出。

输入输出样例

输入 #1
10 
one 1 2 3 
two 2 3 4 
three 1 3 3 
four 2 4 0 
five 0 0 0 
six 1 2 3 
seven 2 3 4 
eight 1 3 3 
nine 2 4 0 
ten 0 0 0
输出 #1
two 9
seven 9
three 7
eight 7
four 6
nine 6
one 6
six 6
five 0
ten 0
C++ 编辑器
输入
输出