Sắp xếp mảng 0-1-2
View as PDF
Submit solution
Points:
50.00
Time limit:
1.0s
Memory limit:
640M
Input:
stdin
Output:
stdout
Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text
Cho dãy ~N~ số nguyên ~a[1], a[2],..., a[N]~, trong đó mỗi phần tử có giá trị trong phạm vi từ 0 đến 2. Hãy sắp xếp dãy theo trật tự tăng dần.
Dữ liệu vào:
- Dòng đầu tiên của đầu vào chứa một số nguyên ~T~ biểu thị số bộ dữ liệu cần kiểm tra. Trong đó, mỗi bộ dữ liệu gồm:
- Dòng đầu chứa một số nguyên ~N~
- Dòng thứ hai chứa ~N~ số nguyên ~a[1], a[2],..., a[N]~ được phân cách bằng cách biểu thị các phần tử của dãy đã cho.
Kết quả:
- Ứng với mỗi bộ dữ liệu đầu vào, in ra một dòng chứa dãy đã sắp xếp tăng dần tương ứng với bộ dữ liệu.
Ràng buộc:
- ~1 ≤ T ≤ 100; 1 ≤ N ≤ 10^6~
- ~1 ≤ a[i] ≤ 2, i = 1..N~
- Có 60% test ứng với ~N ≤ 1000~
Ví dụ:
| INPUT | OUTPUT |
|---|---|
| ~2~ ~5~ ~0\ 2\ 1\ 2\ 0~ ~3~ ~0\ 1\ 0~ |
~0\ 0\ 1\ 2\ 2~ ~0\ 0\ 1~ |
Loading...