Công cụ sắp xếp kì lạ

Xem dạng PDF

Gửi bài giải

Điểm: 3,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Nguồn bài:
CSL
Dạng bài

Những bài toán về sắp xếp tăng dần hay giảm dần theo giá trị của khóa cho trước đã trở nên quá đỗi quen thuộc với các bạn học sinh, để đỡ nhàm chán, thầy giáo giao cho học sinh bài tập xây dựng công cụ sắp xếp theo yêu cầu:

Cho dãy số có ~𝑁\ (1 \leq N \leq 10^5)~ số nguyên ~a_1, a_2, \dots, a_N\ (|a_i| \leq 10^9)~, hãy sắp xếp các số trên theo thứ tự giảm dần theo tần số xuất hiện, nếu có những số có cùng tần số xuất hiện thì số nào được xuất hiện trước thì sẽ xếp trước.

Dữ liệu vào:

  • Dòng đầu chứa số ~N~;
  • Dòng tiếp theo chứa ~N~ số ~a_1, a_2, … a_N~.

Dữ liệu ra:

  • Dãy được sắp xếp theo yêu cầu đã đưa ra.

Input:

7
2 3 3 3 2 1 2

Output:

2 2 2 3 3 3 1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.