값이 k인 트리 노드의 깊이
면접 대비시간 제한1초메모리 제한512 MB
루트가 0인 트리에서 값이 k인 정점을 찾아 그 깊이를 출력합니다.
문제
개의 정점과 개의 간선으로 이루어진 트리 가 있다. 정점 번호는 0부터 까지이며, 0번 정점이 루트이다. 간선에는 가중치가 없다. 트리 의 각 정점에는 서로 다른 값이 부여되어 있다. 값이 인 정점의 깊이를 출력하라. 루트의 깊이는 0이고, 자식의 깊이는 부모의 깊이보다 1 크다.
입력
첫 번째 줄에 정점의 수 과 정수 가 공백으로 구분되어 주어진다.
두 번째 줄부터 개의 줄에 간선 정보가 한 줄에 하나씩 주어진다. 각 간선은 부모 정점 번호 와 자식 정점 번호 가 공백으로 구분되어 주어진다.
다음 줄에는 0번 정점부터 번 정점까지 각 정점에 부여된 값이 공백으로 구분되어 주어진다. 번째 수는 번 정점에 부여된 값이다.
출력
첫 번째 줄에 값이 인 정점의 깊이를 출력한다.
제한
- ,
- 간선들로 만들어진 그래프는 트리이다.
- 정점에 부여된 값
- 각 정점에 부여된 값은 서로 다른 정수이다.