백준 트리의 부모 찾기 [c++]
~ •
Hun
트리의 부모 찾기 실버2
문제
루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 노드의 개수 N (2 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N-1개의 줄에 트리 상에서 연결된 두 정점이 주어진다.
출력
첫째 줄부터 N-1개의 줄에 각 노드의 부모 노드 번호를 2번 노드부터 순서대로 출력한다.
풀이
- bfs문제로 벡터로 인접트리구현 후 bfs돌면서 부모 표시. 부모 출력.
- 주의할 점은 입출력이 많기에 stdio사용 & ios_base::sync_with_studio(0); cin.tie(0)설정 필요.
코드