Bộ lắp ghép thợ điện
Đề bài
Mô tả
Một bộ lắp ghép gồm bóng đèn được đánh số từ đến và sợi dây giống hệt nhau. Mỗi sợi dây phải được dùng để nối hai bóng đèn khác nhau, sao cho mạng lưới thu được là một cây: giữa hai bóng đèn bất kì luôn tồn tại đúng một đường đi.
Cặp bóng đèn mang chỉ số và sẽ phát sáng khi và chỉ khi đường đi nối chúng đi qua đúng sợi dây.
Hãy tìm một cách nối để tất cả các bóng đèn đều phát sáng. Dữ liệu đảm bảo luôn tồn tại ít nhất một cách nối thỏa mãn; nếu có nhiều cách, in ra cách bất kì.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra dòng, dòng thứ chứa hai số nguyên phân biệt và () là chỉ số hai bóng đèn được nối bởi sợi dây thứ .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 2 2 |
1 3 3 5 3 2 5 4 4 6 |
Đường đi dài dây, dài , dài . Cả ba cặp đều thỏa mãn nên mọi bóng đều sáng. Đáp án trong đề gốc khác nhưng cũng hợp lệ. |
| 2 1 1 |
1 3 1 2 3 4 |
Hai cặp và được nối trực tiếp nên khoảng cách bằng ; sợi dây dùng để nối cả hai cặp thành một cây. |
| 4 2 2 2 1 |
1 3 3 5 5 7 3 2 5 4 7 6 7 8 |
Ba cặp đầu cách nhau dây (ví dụ ), còn cặp được nối trực tiếp nên cách nhau dây. |
Bình luận