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

32656번 - 트리의 루트를 찾아라

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

문제

$N$개의 정점으로 이루어진 트리가 있다.

형진이는 이 트리의 루트를 잊어버렸다. 유일하게 기억하는 것은 $LCA(a, b) = x$라는 것뿐이다.

트리의 루트로 가능한 정점 후보의 개수를 구해보자.

입력

첫 번째 줄에 트리의 정점의 개수 $N$이 주어진다. $(1 \le N \le 200,000円)$

다음 $N - 1$개의 줄에는 간선의 정보인 $u_i,ドル $v_i$가 주어진다. 이는 $u_i$번 정점과 $v_i$번 정점이 간선으로 연결되어 있다는 의미이다. $(1 \le u_i, v_i \le N)$

다음 줄에 $a, b, x$가 주어진다. 이는 주어진 트리에서 $LCA(a, b) = x$라는 의미이다. $(1 \le a, b, x \le N)$

트리의 루트로 가능한 정점 후보가 적어도 하나 이상인 $a, b, x$쌍만 입력으로 주어진다.

출력

첫 번째 줄에 트리의 루트로 가능한 정점 후보의 개수를 출력한다.

제한

예제 입력 1

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

예제 출력 1

4

예제 입력 2

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

예제 출력 2

2

예제 입력 3

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

예제 출력 3

7

노트

LCA (Least Common Ancestor)는 두 노드의 가장 가까운 공통 조상을 의미하며, 이는 두 노드를 모두 자손으로 가지면서 깊이가 가장 깊은 (즉 두 노드에 가장 가까운) 노드를 말한다. 이 문제에서 $LCA(a, b)$는 $a$번 정점과 $b$번 정점의 가장 가까운 공통 조상을 의미한다.

출처

University > 연세대학교 > 2024 연세대학교 프로그래밍 경진대회 F번

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

출처

대학교 대회

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

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