Gửi bài giải

Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho một đồ thị \(n\) đỉnh và không có cạnh. Có \(q\) truy vấn thuộc một trong hai loại sau:

  • \(1\) \(u\) \(v\): thêm cạnh nối \(u\) và \(v\)
  • \(2\) \(u\) \(v\): kiểm tra xem \(u\) và \(v\) có kết nối nhau không.

Dữ liệu vào

  • Dòng đầu tiên gồm hai số nguyên \(n\), \(q\).
  • \(q\) dòng tiếp theo, mỗi dòng gồm \(3\) số nguyên \(t,u,v\) một câu truy vấn

Dữ liệu ra

  • Với mỗi truy vấn loại \(2\), in ra \(YES\) nếu \(u\) và \(v\) kết nối với nhau, ngược lại in ra \(NO\).

Điều kiện

  • \(1 \le n,q \le 10^5\)
  • \(1 \le u,v \le n\)

Input 1

6 5
1 1 2
1 1 3
2 2 3
1 5 6
2 4 5

Output 1

YES
NO

Nhận xét

Không có ý kiến tại thời điểm này.