Sắp xếp dãy số theo nhiều điều kiện

View as PDF



Problem type
Allowed languages
C, C++, Pascal, Python, SCRATCH
Points: 5 (p) Time limit: 1.0s Memory limit: 100M Input: stdin Output: stdout

Cho một dãy N số nguyên (0 < n ≤ \(10^5\)), giá trị mỗi số thuộc dãy không vượt quá \(10^9\)

Yêu cầu:

Sắp xếp sao cho số chẵn đứng trước, lẻ đứng sau, chẵn giảm dần, lẻ tăng dần

Dữ liệu vào:

  • Dòng 1: Ghi số nguyên dương N
  • Dòng 2: Ghi dãy số nguyên, mỗi số cách nhau một kí tự trắng.

Dữ liệu ra:

  • Dòng 1: Ghi một số nguyên là số từ trong xâu
  • Dòng 2: Ghi từ dài nhất trong xâu St, nếu có nhiều từ dài nhất, ghi từ đầu tiên tìm thấy tính từ trái sang phải của xâu St
  • Dòng 3: Ghi số nguyên là số từ có chứa kí tự số
Sample
Input
10
1 2 10 9 6 5 8 7 4 3
Output

10 8 6 4 2 1 3 5 7 9

Giải thích
^_^

Comments

There are no comments at the moment.