Hoán Vị Yêu Thích Của FJ
Đề bài
Mô tả
Farmer John có một hoán vị độ dài (). Farmer Nhoj đã tháo rời hoán vị và tạo ra gợi ý bằng quy trình sau:
Gọi là các phần tử còn lại (ban đầu ). Lặp lại cho đến khi còn 1 phần tử:
- Nếu : ghi ra và xóa
- Ngược lại (): ghi ra và xóa
Quy trình tạo ra giá trị gợi ý .
Cho dãy , tìm hoán vị nhỏ nhất theo thứ tự từ điển thỏa mãn gợi ý, hoặc in nếu không tồn tại.
Dữ liệu vào
- Dòng 1: Số nguyên -- số test case ()
- Mỗi test case:
- Dòng 1: Số nguy��n
- Dòng 2: số nguyên ()
Dữ liệu ra
Với mỗi test case, in hoán vị nhỏ nhất theo thứ tự từ điển, hoặc nếu không khả thi.
Ràng buộc
- Test 2:
- Test 3-6:
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 1 2 2 4 1 1 1 4 2 1 1 4 3 2 1 |
1 2 -1 -1 3 1 2 4 1 2 3 4 |
Test 1: , , ghi . Test 4: , bước 1: nên ghi ; bước 2: , nên ghi ; bư���c 3: , nên ghi . |
Bình luận