Asya và Mèo Con
Đề bài
Mô tả
Có chú mèo con đánh số từ đến , ban đầu được đặt vào một dãy ô chuồng đánh số từ đến (mỗi ô chứa đúng một chú mèo, các ô liền kề ban đầu được ngăn bởi vách).
Trong ngày liên tiếp, có một cặp mèo ở hai ô liền kề muốn chơi cùng nhau, và vách giữa hai ô đó bị gỡ bỏ — gộp hai ô (cùng toàn bộ mèo trong chúng) thành một ô lớn. Sau ngày, toàn bộ mèo nằm trong một ô duy nhất.
Cho biết các cặp theo thứ tự ngày, hãy in ra một cách xếp ban đầu các chú mèo vào ô sao cho mọi ngày, hai chú mèo và thực sự nằm trong hai ô liền kề (sau khi đã gộp các ô từ các ngày trước).
Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.
Dữ liệu vào
- Dòng đầu chứa một số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên , — chỉ số của hai chú mèo gộp ô trong ngày . Đảm bảo và trước ngày , hai chú mèo nằm trong hai ô khác nhau.
Dữ liệu ra
In ra số nguyên phân biệt thuộc trên cùng một dòng, cách nhau bởi dấu cách: số thứ là chỉ số của chú mèo ban đầu ở ô thứ .
Bài có nhiều đáp án; bộ chấm sẽ kiểm tra đáp án của bạn có thoả mãn yêu cầu hay không.
Ràng buộc
- ,
- Đảm bảo tồn tại ít nhất một cách xếp hợp lệ.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 4 2 5 3 1 4 5 |
3 1 4 2 5 | Cách xếp : ngày 1 gộp ô của và (liền kề), ngày 2 gộp ô của và (liền kề), ngày 3 gộp nhóm chứa với nhóm chứa , ngày 4 gộp hai nhóm cuối thành một. |
| 2 2 1 |
2 1 | Chỉ có một ngày, hai chú mèo ở hai ô liền kề. |
| 3 1 2 2 3 |
1 2 3 | Ngày 1 gộp và ; ngày 2 gộp nhóm với . |
Bình luận