Kết quả trận đấu robot rap
Đề bài
Mô tả
Có robot thi đấu rap. Mỗi robot có một mức kỹ năng riêng biệt (không hai robot nào bằng nhau). Robot thắng robot khi và chỉ khi robot có kỹ năng cao hơn robot , và quan hệ thắng có tính bắc cầu.
Có trận đấu diễn ra lần lượt theo thứ tự. Trận thứ cho biết robot thắng robot .
Hãy tìm số nguyên nhỏ nhất sao cho chỉ với kết quả của trận đầu tiên, thứ tự xếp hạng của tất cả robot theo mức kỹ năng đã được xác định duy nhất. Nếu ngay cả khi biết kết quả của cả trận mà vẫn còn nhiều hơn một cách xếp hạng thỏa mãn, in ra .
Dữ liệu đảm bảo tồn tại ít nhất một cách xếp hạng thỏa mãn toàn bộ trận đã cho.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số robot và số trận đấu.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và cho biết trong trận thứ robot thắng robot .
Dữ liệu ra
- In ra số nhỏ nhất sao cho trận đầu tiên đã xác định duy nhất thứ tự xếp hạng, hoặc nếu cả trận vẫn không đủ.
Ràng buộc
- ,
- Không có hai trận nào cùng một cặp robot.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 2 1 1 3 2 3 4 2 4 3 |
4 | Thứ tự từ mạnh đến yếu bắt buộc là . Cần đúng 4 trận đầu để xác định được thứ tự này; trận thứ 5 là thừa. |
| 3 2 1 2 3 2 |
-1 | Cả hai cách xếp và đều thỏa mãn hai trận, nên thứ tự không xác định được. |
Bình luận