5824:约瑟夫排序

时间限制:2 S   /  内存限制:65536 KB
AC:57   /  Submit:167
问题描述

定义:有m个整数按如下方式排序,称为约瑟夫排序:

1、从头到尾依次看每个元素,如果该元素小于前面的任意一个元素,那么删除该元素;否则保留该元素。

2、第1条规则中,“前面”的元素不包含已经被删除的元素。

例如有6个整数:1、3、3、2、5、4,前三个元素1、3、3都被保留,第四个元素2被删除,第五个元素5被保留,第六个元素4被删除,故约瑟夫排序后剩下1、3、3、5

输入描述

只有一组案例。

一个正整数m,表示整数的数量;(m<=1e6)

然后是m个整数。(均不大于1e8)

输出描述

输出约瑟夫排序后的元素,每两个元素之间有一个空格,都输出完以后换行。

样例输入复制样例

6

1 3 3 2 5 4

样例输出

1 3 3 5

相关

第十三届编程大赛-预选赛


Copyright 2016 - 2026 XUJC ACM Team
闽ICP备2020022076号-1