Bữa tiệc trên đảo Baltia
Đề bài
Mô tả
Trên hòn đảo Baltia có người, đánh số từ đến . Có đúng cặp người là bạn của nhau (quan hệ bạn bè là hai chiều).
Người dân muốn tổ chức một bữa tiệc. Theo quy định, một bữa tiệc là một nhóm gồm đúng người, và được coi là thành công nếu thỏa mãn một trong hai điều kiện sau:
- Mọi cặp trong người đều là bạn của nhau, hoặc
- Không có cặp nào trong người là bạn của nhau.
Hãy giúp họ chọn ra người cho một bữa tiệc thành công, hoặc cho biết điều đó là không thể.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và — số người và số cặp bạn bè.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và (), cho biết người và người là bạn của nhau. Mỗi cặp bạn bè được liệt kê không quá một lần.
Dữ liệu ra
- Nếu có thể tổ chức một bữa tiệc thành công, in ra số là chỉ số của người được mời. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
- Nếu không thể, in ra .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 3 1 4 4 2 5 4 |
1 2 3 5 6 | Trong người không có cặp nào là bạn của nhau (mọi tình bạn đều liên quan tới người , đã bị loại), nên đây là một nhóm hợp lệ theo điều kiện thứ hai. |
| 5 4 1 2 2 3 3 4 4 5 |
-1 | Chỉ có đúng một nhóm người là . Nhóm này vừa có cặp bạn (ví dụ và ) vừa có cặp không phải bạn (ví dụ và ), nên không thỏa mãn cả hai điều kiện. |
| 6 13 5 6 2 5 1 4 6 2 3 5 4 5 6 4 3 1 1 6 1 5 2 4 6 3 1 2 |
1 2 4 5 6 | Năm người đôi một đều là bạn của nhau, thỏa mãn điều kiện thứ nhất. |
Bình luận