#1359. 河南省X组第二轮 T3 【简单排序题(easy)】
河南省X组第二轮 T3 【简单排序题(easy)】
【题目描述】 给定 n(1 ≤ n ≤ 5 × 105) 个正整数,第 i 个数字为 ai(1 ≤ ai ≤ 109)。请对他们进行排序。
其中排序 ai 和 aj(i < j) 的规则为: 如果 ai 这个数字出现次数和 aj 的出现次数相同,则 ai 排在前面。否则把出现次数多的排在前面。
【输入格式】 第一行一个正整数 n 表示要排序的数字数量。
接下来一行 n 个正整数表示要排序的数字 ai。
【输出格式】 输出一行 n 个正整数表示排序后的数字。
【样例输入 1】 6 1 2 1 2 2 1
【样例输出 1】 1 2 1 2 2 1
【样例解释】 由于 1 和 2 的出现次数相同,因此相对顺序不变。
【样例输入 2】 7 2 3 1 1 3 2 1 【样例输出 2】 1 1 1 2 3 3 2
【样例解释】 由于 1 的出现次数比 2 和 3 多,因此 1 会被排在 2 和 3 前面。2 3 由于出现次数相 同,因此相对位置不变。