#F. 火灾救援

    传统题 1000ms 256MiB

火灾救援

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

世界上每天都会有很多灾难,希望这次竞赛对你的自信心不是一个灾难。 这次我们要处理的事情,是Fengzee就读的高中起火了,教室里困有大量的学生等待救援。 学校里有n名受困学生,分布在m个不同教室里。火灾发生时,这n名聪明的学生每个人用自己手中的移动电话给校长发了一条短信,曰“我在某某教室”。于是,校长总共收到了n条短信息。每条短信息中,都说明了发信学生所在的教室的编号,用1-1000之间的整数表示。

现在消防队到了,他们要你写出程序,帮助安排他们的救援顺序。假设每一个教室的危急情况都是一样的,时间也同样紧迫。救援的原则是这样的:

第一,受困人数多的教室应当先被救援;

第二,假如两个教室的受困学生数相同,你应当先救援编号较小的那个教室,我们称这条规则为“小编号优先原则”。你在输出文件中,应当写入一个方案,其中含有m个数字,相邻两数字间用符号“->”连接,数字的顺序表示救援顺序。

输入格式

第1行是一个整数n,表示学生的数目;

第2行有n个整数,每个整数分别表示一个学生所在教室的编号,这些数据是无序的。

输出格式

按顺序输出教室编号,两个编号间用->连接,具体见样例

8
2 7 92 1 1 2 2 92
2->1->92->7

数据范围:

1<=m<=1000

3<=n<=100000

0812测试

未参加
状态
已结束
规则
IOI
题目
6
开始于
2022-8-12 15:30
结束于
2022-8-13 11:30
持续时间
20 小时
主持人
参赛人数
9