단색 트리
시간 제한2초메모리 제한1024 MB
루트가 있는 트리에서 검은 정점을 k개 칠할 때, 조상과 자손 관계인 검은 정점 쌍의 최솟값을 k=0부터 n까지 각각 구합니다.
문제
단색 트리는 각 정점이 흰색 또는 검은색으로 칠해진 트리이다. 단색 트리의 점수는 다음 조건을 모두 만족하는 비순서 정점 쌍 의 개수이다.
- 정점 와 가 모두 검은색이다.
- 가 의 조상이거나, 가 의 조상이다.
루트가 인 정점 개의 루트 달린 트리가 주어진다.
부터 까지의 각 에 대해, 검은색 정점이 정확히 개, 흰색 정점이 개가 되도록 트리를 칠할 수 있다. 가능한 모든 칠하기 가운데 최소 점수를 라고 한다. 모든 에 대해 를 구하라.
입력
첫 줄에 정점의 개수 이 주어진다 ().
이어지는 개의 줄 중 번째 줄에는 정점 의 부모 이 한 정수로 주어진다 (, ).
출력
한 줄에 개의 정수를 출력한다. 번째 정수는 이다 ().
힌트
정점 가 정점 의 조상이다 란, 가 의 부모인 정점 수열 가 존재한다는 뜻이다 ().