Hợp nhóm và kiểm tra
Đề bài
Mô tả
Có học sinh đánh số từ đến , ban đầu mỗi học sinh ở một nhóm riêng. Lần lượt xảy ra sự kiện, mỗi sự kiện thuộc một trong hai loại:
1 u v: nhóm chứa học sinh và nhóm chứa học sinh gộp lại thành một nhóm (nếu hai học sinh đã cùng nhóm thì không có gì thay đổi).2 u v: hỏi tại thời điểm này học sinh và học sinh có cùng nhóm hay không.
Hãy trả lời tất cả các câu hỏi.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên , .
- dòng tiếp theo, mỗi dòng chứa ba số nguyên mô tả một sự kiện.
Dữ liệu ra
Với mỗi sự kiện loại , theo thứ tự xuất hiện, in ra trên một dòng YES nếu và cùng nhóm, ngược lại in ra NO.
Ràng buộc
- , (có thể có )
- Có ít nhất một sự kiện loại .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 6 2 1 2 1 1 2 1 3 2 2 1 3 2 1 4 2 4 4 |
NO YES NO YES |
Sau hai lần gộp, nhóm được tạo thành; học sinh vẫn ở một mình nhưng luôn cùng nhóm với chính mình. |
| 4 5 1 1 2 1 3 4 2 2 3 1 2 4 2 1 3 |
NO YES |
Trước lần gộp thứ ba, và là hai nhóm khác nhau. Gộp nhóm của với nhóm của thì cả bốn học sinh vào chung một nhóm. |
Bình luận