ĐỒ THỊ LIÊN THÔNG #2

Xem dạng PDF

Gửi bài giải

Điểm: 0,50 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Kiểm tra một đồ thị vô hướng có liên thông hay không.

Input

Dòng 1 là số nguyên dương n, m tương ứng là số đỉnh và số cạnh của đồ thị. (n ≤ 10^4, m ≤ 10^6)

m dòng tiếp theo, mỗi dòng ghi 2 số u v là 2 đỉnh của một cạnh của đồ thị.

Dòng thứ m+2 là số tự nhiên q là số thao tác điều chỉnh đồ thị.

q dòng tiếp theo, mỗi dòng gồm 3 số t, u, v (t=1 hoặc -1). t=1 có nghĩa là thêm cạnh (u, v) vào đồ thị; t=-1 có nghĩa là xoá cạnh (u,v) khỏi đồ thị.

Output

Ghi ra trạng thái liên thông của đồ thị ban đầu và sau mỗi lần điều chỉnh đồ thị. Nếu đồ thị liên thông, ghi YES, ngược lại ghi NO.

Ví dụ: input

6 7
1 6
2 5
2 6
3 4
1 5
5 6
2 1
5
1 3 2
-1 5 6
-1 1 5
-1 2 5
1 5 4

output

NO
YES
YES
YES
NO
YES

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.