Số bí mật điện thoại
Đề bài
Mô tả
Một dãy gồm số nguyên được gọi là một hoán vị nếu nó chứa mỗi số nguyên từ đến đúng một lần.
Với một hoán vị, ta định nghĩa giá trị bí mật của nó bằng tổng của:
- độ dài dãy con tăng dài nhất (LIS — longest increasing subsequence), và
- độ dài dãy con giảm dài nhất (LDS — longest decreasing subsequence).
Một dãy con với được gọi là tăng nếu , và được gọi là giảm nếu .
Cho số nguyên , hãy in ra một hoán vị của có giá trị bí mật nhỏ nhất có thể.
Dữ liệu vào
- Một dòng duy nhất chứa số nguyên () — độ dài hoán vị cần xây dựng.
Dữ liệu ra
- In ra một hoán vị của đạt giá trị bí mật nhỏ nhất. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 | 3 4 1 2 | LIS có thể là (hoặc ), độ dài . LDS có thể là , , ..., độ dài . Tổng bằng , là nhỏ nhất. Hoán vị cũng hợp lệ. |
| 2 | 1 2 | LIS là độ dài , LDS là (hoặc ) độ dài , tổng bằng . Hoán vị cũng có tổng và hợp lệ. |
Bình luận