问题 B: 分数的平衡

问题 B: 分数的平衡

时间限制: 1 Sec  内存限制: 128 MB
提交: 59  解决: 5
[提交][状态][讨论版][命题人:]

题目描述

夏令营考试成绩下来啦,但是老师看到这个成绩很不满意,于是他决定给每个人一次加分机会。把每个人的得分加上名次作为新的分数,然后再次排名,输出前十名,如果不到十个人,那就全部输出,如果存在并列的,那就按照姓名字典序升序输出。

输入

第一行一个整数n,表示有n个学生

第2~n+1行,每一行两个数据,第一个是一个字符串,表示名字,第二个一个整数,表示分数

输出

对于每一个学生,首先输出他的姓名,然后输出最终得分,再输出他的排名,中间用空格隔开,每个学生信息单独一行

样例输入

10
a 1
b 2
c 3
d 4
e 5
f 6
g 7
h 8
i 9
j 10

样例输出

a 11 1
b 11 1
c 11 1
d 11 1
e 11 1
f 11 1
g 11 1
h 11 1
i 11 1
j 11 1

提示


1<=n<=10000

每个人的初始分数不超过10000,但是加上排名后可以超过这个限制



每个人的名字是独一无二的,只由字母组成且长度不超过20

[提交][状态]