#PH005. Hoán vị đẹp (Permutations)
Hoán vị đẹp (Permutations)
Hoán vị đẹp
Nguồn CSES Problem Set
Đề bài
Một hoán vị của các số nguyên được gọi là đẹp nếu không có hai phần tử kề nhau nào có hiệu tuyệt đối bằng .
Nói cách khác, với một hoán vị , điều kiện sau phải được thỏa mãn:
với mọi .
Cho số nguyên . Hãy xây dựng một hoán vị đẹp của các số nguyên nếu tồn tại.
Input
Dòng duy nhất chứa số nguyên — số lượng phần tử của hoán vị.
Output
In ra một hoán vị đẹp của các số nguyên .
Nếu có nhiều hoán vị thỏa mãn, có thể in ra bất kỳ hoán vị nào.
Nếu không tồn tại hoán vị đẹp, in ra:
NO SOLUTION
Subtask
- Subtask 1 — 20%: .
- Subtask 2 — 80%: .
Ví dụ
Ví dụ 1
Input
5
Output
4 2 5 3 1
Explain
Dãy là một hoán vị của các số từ đến vì mỗi số xuất hiện đúng một lần.
Hiệu tuyệt đối giữa từng cặp phần tử kề nhau lần lượt là:
- ;
- ;
- ;
- .
Không có hiệu nào bằng , vì vậy đây là một hoán vị đẹp.
Ví dụ 2
Input
3
Output
NO SOLUTION
Explain
Với , cần sắp xếp ba số sao cho không có hai số kề nhau nào có hiệu tuyệt đối bằng .
Tuy nhiên, số có hiệu bằng với cả và . Trong mọi cách sắp xếp ba phần tử, luôn phải đứng kề ít nhất một trong hai số này.
Do đó không tồn tại hoán vị đẹp của các số , nên kết quả là NO SOLUTION.