Coding is the closest thing we have to superpower !
描述
帮派内最多有一位帮主,两位副帮主,两位护法,四位长老,七位堂主,二十五名精英,帮众若干。现在要对帮派内几乎所有人的职位全部调整一番。
每个人有以下数据:他的名字(长度不会超过30),他的原来职位,他的帮贡,他的等级。
帮贡最多的人应给予护法的职位,其次长老,以此类推。各种职位用汉语拼音代替。如果职位剩1个,而有2个帮贡相同的人,则选择原来在前的现在当选此职位。
要求求出调整职位并排序后的帮派成员列表:以职位为第一关键字,等级为第二关键字。若职位、等级均相同,原列表中排名靠前的应继续靠前。
注意:帮主、副帮主的职位无权调整,帮派成员absi2011的职位无权调整(因为是调整人自己)。
输入
第一行一个数n,表示帮友的人数。
下面n行每行两个字符串两个整数,表示每个人的名字、职位、帮贡、等级。
保证:3<=n<=110,各个名字长度<=30,0<=各个人的帮贡<=100,1<=各个人等级<=100
输出
一共输出n行,即调整职位并排序后的名字、职位、等级。
样例
输入
9 DrangonflyKang BangZhu 100 66 RenZaiJiangHu FuBangZhu 80 60 absi2011 FuBangZhu 90 60 BingQiLingDeYanLei HuFa 89 58 Lcey HuFa 30 4 BangYou3 ZhangLao 10 1 BangYou1 TangZhu 9 40 BangYou2 JingYing 40 10 BangYou4 BangZhong 4 1
输出
DrangonflyKang BangZhu 66 RenZaiJiangHu FuBangZhu 60 absi2011 FuBangZhu 60 BingQiLingDeYanLei HuFa 58 BangYou2 HuFa 10 BangYou1 ZhangLao 40 Lcey ZhangLao 4 BangYou3 ZhangLao 1 BangYou4 ZhangLao 1
提示
保证职位必定为BangZhu,FuBangZhu,HuFa,ZhangLao,TangZhu,JingYing,BangZhong之中的一个。
保证有一名帮主,保证有两名副帮主,保证有一名副帮主叫absi2011。
不保证一开始帮派里所有职位都是满人的,但分配职位时请先把高级职位填满再分配低级职位。
保证名字不重复。
标签