아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Moda na zwycięstwo

시간 제한20초메모리 제한128 MB

요약
등장한 관계만으로 부모와 자식을 하나의 사슬로 잇는 가장 짧은 연속 회차 구간을 구합니다.
난이도

보통10점 중 7점

유형
슬라이딩 윈도우, 그래프, BFS
정답자
아직 제출이 없습니다

문제

빈센티 씨는 예전에 드라마 Moda na zwycięstwo 의 연속된 여러 화를 본 적이 있습니다. 그가 특히 놀란 것은 등장인물들 사이의 복잡하게 얽힌 연애 관계로 드러나는 작가들의 대단한 상상력이었습니다. 관계가 워낙 빠르게 생기고 끝나서, 마지막으로 본 화에서는 줄거리를 거의 따라가지 못했습니다.

그가 알아낸 것은 이것뿐입니다. 그가 본 화들 안에서, 어떤 인물들의 사슬 P1,P2,…,PkP_1, P_2, \dots, P_k (단, k≥2k \ge 2) 가 존재해서, P1P_1 은 최소 한 화 동안 P2P_2 와 사귀었고, P2P_2 는 최소 한 화 동안 P3P_3 와 사귀었으며, 이런 식으로 PkP_k 까지 이어집니다. 게다가 P1P_1 은 PkP_k 의 부모였습니다.

그로부터 여러 해가 지났습니다. 빈센티 씨는 그것이 몇 화였는지 더는 기억하지 못하지만, 이번에는 줄거리를 따라갈 수 있을지 확인하려고 그 화들을 다시 보고 싶어 합니다.

드라마 속 모든 연애 관계의 이력과 누가 누구의 부모인지가 주어질 때, 위에서 설명한 상황이 일어날 수 있는 연속된 화 구간의 가장 짧은 길이를 구하세요 (임의의 k≥2k \ge 2 에 대해).

연속된 화 구간이란 화 번호들의 한 구간을 뜻합니다. 어떤 사슬에서 이웃한 모든 쌍 PjP_j 와 Pj+1P_{j+1} 이 그 구간에 속한 화 중 최소 한 화에서 서로 사귀고 있었고 P1P_1 이 PkP_k 의 부모라면, 그 상황은 그 구간 안에 들어맞습니다. 구간의 길이는 그 구간에 포함된 화의 개수입니다.

입력

첫 줄에는 자연수 LL, 즉 테스트 케이스의 수가 주어집니다. 이어서 각 테스트 케이스가 차례로 주어집니다.

각 테스트 케이스의 첫 줄에는 두 자연수 NN 과 MM 이 주어지며, 각각 등장인물의 수와 연애 관계의 수입니다 (1≤N≤2001 \le N \le 200, 0≤M≤500000 \le M \le 50000).

다음 NN 줄에는 가족 관계가 주어집니다. (1부터 세어) ii 번째 줄에는 두 정수 AiA_i 와 BiB_i 가 있으며, 이는 인물 ii 의 부모입니다 (인물도 1부터 번호가 매겨집니다). 이 두 수 중 하나가 −1-1 이면 그 부모는 드라마에 등장하지 않는 인물이므로 고려하지 않습니다. Ai<iA_i < i 와 Bi<iB_i < i 를 가정해도 됩니다.

다음 MM 줄에는 연애 관계가 주어집니다. 각 관계는 네 정수 PP, QQ, SS, KK 로 주어집니다 (1≤P,Q≤N1 \le P, Q \le N; 1≤S<K≤1091 \le S < K \le 10^9). 이는 인물 PP 와 QQ 가 SS 화부터 KK 화까지 (양 끝 포함) 사귀었다는 뜻입니다. 어떤 두 인물도 동시에 두 개의 관계를 맺고 있지는 않았다고 가정해도 됩니다.

출력

각 테스트 케이스마다, 설명한 상황이 나타나는 연속된 화 구간의 가장 짧은 길이를 한 줄에 출력하세요. 그런 구간이 없으면 NIE 라는 단어를 출력하세요.

예제4

  1. 예제 1

    입력
    3
    3 2
    -1 -1
    -1 1
    -1 2
    1 3 1 100
    1 3 102 200
    3 2
    -1 -1
    -1 -1
    -1 1
    1 2 1 100 
    2 3 5 324
    3 2
    -1 -1
    -1 -1
    -1 1
    1 2 1 100 
    2 3 105 200
    
    예상 출력
    NIE
    1
    6
    
  2. 예제 2

    입력
    1
    2 1
    -1 -1
    1 -1
    1 2 3 7
    
    예상 출력
    1
    
  3. 예제 3

    입력
    1
    2 0
    -1 -1
    1 -1
    
    예상 출력
    NIE
    
  4. 예제 4

    입력
    1
    3 2
    -1 -1
    -1 -1
    1 -1
    1 2 10 50
    2 3 80 200
    
    예상 출력
    31