Ông X sở hữu một hệ thống gồm \(n\ (1 \leq n \leq {2 \times 10}^{5})\) địa điểm du lịch được đánh số thứ tự từ 1 đén \(n\), hệ thống này được kết nối với nhau bằng \(m\ (1 \leq m \leq {2 \times 10}^{5})\) con đường hai chiều kết nối giữa \(m\) cặp dịad diểm du lịch \(x_{i},\ y_{i}\ (1 \leq x_{i} eq y_{i} \leq n)\) (\(m\) con đường này được đánh số thứ thự từ 1 đến \(m\)). Hệ thống gồm \(n\) điểm này được gọi là liên thông nếu: hoặc \(n = 1\) hoặc (\(n \geq 2\)) và giữa hai điểm du lịch bất kì \((x_{i},\ y_{i})\) có đường đi trự tiếp hoặc đi thông qua điểm du lịch trung gian.
Do điều kiện kinh tế lạm phát, việc kinh doanh của ông X gặp nhiều khó khăn nên ông đã lên kế hoạch sẽ đóng tất cả các điểm du lịch, tuy nhiên việc đóng cửa không phải đóng tất cả cùng một thời điểm mà sẽ đóng cửa lần lượt từng địa điểm một vào từng thời điểm cụ thể.
Nếu hệ thống gồm các địa điểm du lịch đang mở cửa mà liên thông với nhau thì việc kinh doanh sẽ thuận tiện hơn nên ông X cần biết rằng tại thời điểm ban đầu (chưa đóng cửa bất kì địa điểm nào) và sau mỗi lần đóng cửa thì hệt hống các địa điểm du lịch đang mở cửa có liên thông với nhau hay không?
Yêu cầu: Giúp ông X trả lời câu hỏi trên.
Dữ liệu vào:
+ Dòng đầu tiên chứa \(n\) và \(m\)
+ Dòng thứ \(i\) trong \(m\) dòng tiếp theo chứa hai số nguyên dương \(x_{i},\ y_{i}\ (1 \leq x_{i} eq y_{i} \leq n)\) lần lượt là số thứ tự của điểm du lịch đầu tiên và điểm du lịch cuối của con đường thứ \(i\ (1 \leq i \leq n)\);
+ Dòng thứ \(j\) trong \(n\) dòng cuối cùng chứa một số nguyên dương \(p_{i}\ (1 \leq p_{i} \leq n)\) là số thứ tự của địa điểm du lịch sẽ đóng cửa.
Kết quả:
+ Gồm nhiều dòng, mỗi dòng chứa “YES” hoặc “NO”. Dòng đầu tiên cho biết hệ thống khu du lịch ban đầu có liên thông hay không? Dòng thứ \(i\) trong \(n - 1\) dòng còn lại cho biết hệ thống gồm các địa điểm du lịch đang mở còn lại có liên thông với nhau hay không sau khi đóng cửa địa điểm du lịch \(p_{i}\).
Ví dụ:
Input | Output |
---|---|
4 3 1 2 2 3 3 4 3 4 1 2 | YES NO YES YES |
Ràng buộc:
+ Có 50% số test có \(1 \leq n,m \leq 10^{4}\);
+ Có 50% số test còn lại có \(1 \leq n,m \leq 2 \times 10^{5}\).
Code tích cực |
---|
Trong 24h |
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |