Giải bóng đá cân bằng
Đề bài
Mô tả
Một giải bóng đá có đội tham dự. Trong giải, hai đội bất kỳ đấu với nhau nhiều nhất một trận, và mỗi trận đều có đội thắng, đội thua (không có hòa).
Trọng tài Pavel đã ngủ quên nên không ghi lại kết quả nào. Sau giải, anh chỉ hỏi được một thông tin duy nhất: mỗi đội đều thắng đúng trận.
Hãy giúp Pavel dựng lại một danh sách các trận đấu thỏa mãn thông tin trên, hoặc chỉ ra rằng không tồn tại danh sách nào như vậy.
Dữ liệu vào
Một dòng duy nhất chứa hai số nguyên và .
Dữ liệu ra
Nếu không tồn tại giải đấu thỏa mãn, in ra .
Ngược lại, dòng đầu in số nguyên là số trận đã đấu. Trong dòng tiếp theo, dòng thứ chứa hai số nguyên và (; ) nghĩa là ở trận thứ đội thắng đội .
Các đội được đánh số từ đến . Nếu có nhiều đáp án, in ra đáp án bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 | 3 1 2 2 3 3 1 |
Ba đội đấu vòng tròn: thắng , thắng , thắng . Mỗi đội thắng đúng trận và mỗi cặp chỉ gặp nhau một lần. |
| 1 1 | -1 | Chỉ có một đội nên không thể đấu trận nào, đội không thể thắng trận nào. |
| 5 2 | 10 1 2 1 3 2 3 2 4 3 4 3 5 4 5 4 1 5 1 5 2 |
Đội thắng hai đội kế tiếp theo vòng tròn. Tổng cộng trận, đúng bằng số cặp đội nên mọi cặp đều gặp nhau đúng một lần. |
Bình luận