n개 노드로 이루어진 트리에서 간선을 정확히 k개 제거했을 때 모든 연결 성분의 크기가 같아지는 k를 모두 구한다.
보통7트리DFS정수론수학아직 제출이 없습니다시간 제한6초메모리 제한512 MB
문제 설명
예제4
문제
노드 n개와 무방향 간선 n−1개로 이루어진 그래프에서 어떤 두 노드든 정확히 한 가지 경로로 이어지면 그 그래프를 트리라고 한다. 숲은 트리 하나 이상으로 이루어진 그래프다. 다시 말해 모든 연결 요소가 트리이면 그 그래프는 숲이다. 숲의 연결 요소가 모두 같은 개수의 노드로 이루어졌으면 그 숲을 공평하다고 한다.
노드 n개로 이루어진 트리 G가 주어진다. G에서 간선을 정확히 k개 지워 공평한 숲을 만들 수 있는 양의 정수 k를 모두 구하여라. 간선을 지워도 노드는 사라지지 않는다. 특히 G의 간선 n−1개를 모두 지우면 노드가 하나뿐인 연결 요소 n개로 이루어진 공평한 숲이 된다.
입력
첫째 줄에 G의 노드 수 n이 주어진다. (2≤n≤1000000)
다음 n−1개 줄 중 k번째 줄에는 k번째 간선의 양 끝 노드 번호 ak와 bk가 주어진다. 두 수는 서로 다르다. (1≤ak,bk≤n)
출력
첫째 줄에 조건을 만족하는 k를 증가하는 순서로 모두 출력한다. 수는 공백 하나로 구분한다.