Logo
(追記) (追記ここまで)

28349번 - 쿼리와 트리 1 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB8444642.857%

문제

N(2 ≤ N ≤ 60)개의 정점으로 이루어진 트리가 주어진다. 트리의 각 정점은 1번부터 N번까지 번호가 매겨져 있으며, 이 중 한 정점은 루트이다.

트리와 쿼리를 좋아하는 당신은 두 노드의 쌍 M(1 ≤ M ≤ 120)개를 주고, 두 노드의 가장 가까운 공통 조상이 무엇인지 계산하였다.

하지만 사실 당신은 그 트리가 무엇인지 모른다.

두 노드의 쌍과, 가장 가까운 공통 조상 정보가 M개 주어질 때, 이 정보를 만족하는 트리를 아무거나 출력하여라. 만약 그러한 트리가 없다면 NIE를 출력하라.

입력

첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 이후 다음과 같은 형태의 입력이 T개 주어진다.

첫 번째 줄에 두 정수 N, M이 주어진다.

이후 M개의 줄에 정보 u, v, w가 주어진다. u번 정점과 v번 정점의 가장 가까운 공통 조상이 w번 정점이라는 정보이다. (1 ≤ u, v, w ≤ N, u ≠ v)

한 입력에서 N의 합은 16276 이하이다.

한 입력에서 M의 합은 33043 이하이다.

출력

T개의 줄에 걸쳐 각 테스트 케이스의 정답을 출력하라. 각 테스트 케이스에 대해:

  • 답이 없다면 NIE를 출력하라.
  • 답이 있다면 N개의 정수를 출력하라. 이 중 i번째 수는 i번 노드의 부모 노드를 뜻한다. 루트 노드에 대해서는, 0을 출력해야 한다. 출력은 올바른 루트 있는 트리를 표현해야 한다.

제한

예제 입력 1

7
3 1
1 2 3
3 3
1 2 2
2 3 3
3 1 1
4 2
2 1 2
1 4 3
4 3
1 2 1
2 3 2
3 4 3
6 3
2 4 3
6 5 4
1 2 6
7 4
7 3 5
4 1 2
6 3 6
6 4 5
12 9
1 5 7
11 2 6
9 4 12
8 12 6
10 1 7
4 3 12
3 10 6
8 11 8
2 5 10

예제 출력 1

3 3 0
NIE
3 0 2 3
0 1 2 3
NIE
2 0 6 5 2 5 5
7 10 12 12 10 0 6 6 12 7 8 6

힌트

출처

  • 문제를 번역한 사람: koosaga
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /