만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

홀수 여행 계획

시간 제한3초메모리 제한1024 MB

요약
간선이 추가되거나 삭제되는 그래프에서, 각 질의마다 x에서 y로 가는 여행 경로가 모든 공항을 홀수 번 지나는지 판별합니다.
난이도

어려움10점 중 8점

유형
유니온 파인드, 분할 정복, 그래프
정답자
아직 제출이 없습니다

문제

시간 제한 3000ms, 메모리 제한 1024MB.

JAG는 11번부터 nn번까지 번호가 붙은 nn개의 공항이 있는 나라입니다. 공항 사이에는 항로가 있으며, 항로는 서로 다른 두 공항을 양방향으로 잇습니다. 즉, 항로가 공항 uu와 vv를 잇는다면 승객은 한 번의 비행으로 uu에서 vv로 가거나 vv에서 uu로 갈 수 있습니다. 항로는 새로 개설되거나 폐지될 수 있습니다.

홀수를 좋아하는 여행자 Mr. Oddytrip은 비행기로 한 공항에서 다른 공항까지 가는 여행을 계획합니다. 그가 kk번 비행한다고 합시다. 먼저 p1p_1에서 p2p_2로 가고, 다음으로 p2p_2에서 p3p_3으로 가며, 이런 식으로 이어서 마지막으로 pkp_k에서 pk+1p_{k+1}로 갑니다. 이 여행 계획은 p1→p2→⋯→pk+1p_1 \rightarrow p_2 \rightarrow \cdots \rightarrow p_{k+1}로 씁니다. 여행 계획에서 nn개 공항이 모두 홀수 번 등장하면 그 계획은 아름답습니다. 예를 들어 n=6n = 6일 때 3→4→5→6→1→23 \rightarrow 4 \rightarrow 5 \rightarrow 6 \rightarrow 1 \rightarrow 2와 1→2→3→4→5→3→2→3→2→61 \rightarrow 2 \rightarrow 3 \rightarrow 4 \rightarrow 5 \rightarrow 3 \rightarrow 2 \rightarrow 3 \rightarrow 2 \rightarrow 6은 아름다운 계획이고, 1→3→61 \rightarrow 3 \rightarrow 6과 1→2→3→4→1→5→61 \rightarrow 2 \rightarrow 3 \rightarrow 4 \rightarrow 1 \rightarrow 5 \rightarrow 6은 아닙니다. 아름다운 여행 계획에는 nn개 공항이 모두 최소 한 번씩 등장합니다.

처음에 항로가 mm개 있습니다. 이후 qq개의 질의가 주어지며, 주어진 순서대로 처리합니다. 질의는 다음 두 종류입니다.

  • 1 x y: 공항 xx와 yy 사이 항로의 존재 여부가 바뀝니다. 항로가 이미 있으면 폐지하므로, 다시 개설되기 전까지 xx와 yy 사이 직항편을 탈 수 없습니다. 항로가 없었다면 새로 개설하므로, 다시 폐지되기 전까지 xx와 yy 사이 직항편을 탈 수 있습니다.
  • 2 x y: 그 시점에 이용 가능한 항로만 사용해서, 공항 xx에서 출발해 공항 yy에서 끝나는 아름다운 여행 계획이 있는지 판단합니다.

입력

입력은 다음 형식의 테스트 케이스 하나로 주어집니다.

n m q
u_1 v_1
...
u_m v_m
t_1 x_1 y_1
...
t_q x_q y_q

첫 줄의 nn, mm, qq는 각각 공항 수, 초기 항로 수, 질의 수입니다. 제약은 2≤n≤100 0002 \le n \le 100\,000, 0≤m≤100 0000 \le m \le 100\,000, 1≤q≤100 0001 \le q \le 100\,000입니다. 초기 항로 ii는 uiu_i와 viv_i를 잇고, 1≤ui<vi≤n1 \le u_i < v_i \le n입니다. 초기 항로는 모두 서로 다릅니다. 각 질의에서 1≤tj≤21 \le t_j \le 2이고, 1≤xj<yj≤n1 \le x_j < y_j \le n입니다. tj=2t_j = 2인 질의가 적어도 하나 있습니다.

출력

tj=2t_j = 2인 질의마다 한 줄에 아름다운 여행 계획이 있으면 Yes, 없으면 No를 출력합니다.

예제2

  1. 예제 1

    입력
    4 2 6
    1 2
    3 4
    2 1 2
    1 2 3
    2 1 2
    1 2 4
    1 2 3
    2 1 3
    
    예상 출력
    No
    Yes
    Yes
    
  2. 예제 2

    입력
    5 5 4
    1 2
    2 3
    3 4
    1 4
    4 5
    2 1 3
    2 1 4
    1 2 4
    2 1 4
    
    예상 출력
    Yes
    No
    Yes