1176: 零基础学C/C++176——生日相同问题

题目描述


在一个有n个学生的大班级中,存在两个学生生日相同的概率非常大,现给出每个学生的名字,出生月日。试找出所有生日相同的学生。

输入


第1行为正整数n,表示有n个学生,n<=180
此后 n行,每行包含一个字符串和两个正整数,分别表示学生的名字(名字第一个字母大写,其余小写,不含空格,且长度小于20)和出生月m 出生日d(1<= m <=12, 1<=d <=31),名字 月 日之间用一个空格隔开

输出


每组生日相同的学生,输出一行,其中前2个数字表示月和日,后面跟着所有当天出生的学生的名字,数字、名字之间都用一个空格隔开。对所有的输出,要求按照日期从前到后的顺序输出。对生日相同的名字,按照名字从短到长顺序输出,长度相同的按字典序输出。如果没有生日相同的学生,输出None

样例输入


6
Avril 3 2
Candy 4 5
Tim 3 2
Sufia 4 5
Lagrange 4 5
Bill 3 2

样例输出


3 2 Tim Bill Avril
4 5 Candy Sufia Lagrange

来源/分类



请先 登录 后评论
  • 0 关注
  • 0 收藏,2875 浏览
  • 轩爸 提出于 2019-08-02 21:58

相似问题