레몬레몬 왕국

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

요약
각 질의 구간에 대해 연속한 도로만 활성화해 모든 연결 성분이 사이클 또는 독립 정점이 되는 경우의 수를 구한다.
난이도

어려움10점 중 9점

유형
그래프, 누적 합, 투 포인터, 세그먼트 트리
정답자
아직 제출이 없습니다

문제

레몬 왕국에는 NN개의 도시와 MM개의 도로가 있다. ii번째 도로는 U_iU\_i번 도시와 V_iV\_i번 도시를 연결하는 양방향 도로이다. 단, U_i<V_iU\_i < V\_i이며, 두 도시 사이에 여러 개의 도로가 존재할 수 있다. 하지만 현재 모든 도로는 노후화되어 사용할 수 없다.

기술자 재원이는 이 중 일부 도로를 정비하여 활성화하려 한다. 그런데 레몬 왕국의 왕 담유 18세는 도시의 형태가 원형이 되기를 원한다. 즉, 왕국을 정점 NN개의 무향 그래프로 보았을 때, 각 연결 성분이 다음 조건 중 하나를 만족해야 한다.

  • 성분 내 모든 정점의 차수가 22다. 즉, 원형 사이클이다.
  • 성분의 크기가 11이다. 즉, 독립된 정점이다.

재원이는 담유의 명령을 따라야 하며, 비용 절감을 위해 연속된 번호의 도로들만 선택해 활성화하려 한다. 즉, 어떤 정수 쌍 (l,r)(l, r)을 정해 ll번 도로부터 rr번 도로까지의 도로만을 활성화한다.

하지만 모든 경우를 직접 시도해 보면 비용이 크므로, 그는 정보과학 전문가 우현이에게 시뮬레이션을 부탁했다. ii번째 질문에서는, L_i≤l≤r≤R_iL\_i \leq l \leq r \leq R\_i 를 만족하는 순서쌍 (l,r)(l, r) 중 조건을 만족하는 경우의 수를 구해야 한다.

당신이 우현이가 되어, 각 질문에 대한 답을 구해보자.

입력

입력은 다음과 같은 형식으로 주어진다.

N M QN \ M \ Q

U_1 V_1U\_1 \ V\_1

U_2 V_2U\_2 \ V\_2

⋮\vdots

U_M V_MU\_M \ V\_M

L_1 R_1L\_1 \ R\_1

L_2 R_2L\_2 \ R\_2

⋮\vdots

L_Q R_QL\_Q \ R\_Q

출력

첫째 줄부터 QQ개의 줄에 걸쳐 각 질문에 대한 답을 한 줄에 하나씩 출력한다.

제한

  • 2≤N≤300 0002 \leq N \leq 300\ 000.
  • 1≤M≤300 0001 \leq M \leq 300\ 000.
  • 1≤Q≤300 0001 \leq Q \leq 300\ 000.
  • 1≤U_i<V_i≤N1 \leq U\_i < V\_i \leq N (1≤i≤M1 \leq i \leq M).
  • 1≤L_i≤R_i≤M1 \leq L\_i \leq R\_i \leq M (1≤i≤Q1 \leq i \leq Q).

예제1

  1. 예제 1

    입력
    5 4 5
    1 2
    2 3
    1 3
    1 3
    1 2
    1 3
    3 4
    1 4
    1 1
    
    예상 출력
    0
    1
    1
    2
    0