정다각형을 만들어요
시간 제한2초메모리 제한1024 MB
트리에서 선택한 모든 정점과 거리가 같은 정점이 정확히 하나인 정점 집합의 개수를 10^9+7로 나눈 나머지로 구합니다.
문제
호반우는 번부터 번까지 번호가 매겨진 정점이 개인 트리에서 정다각형을 찾으려고 한다.
트리에서의 정다각형이란 서로 다른 개 이상의 정점을 선택했을 때, 선택한 정점 모두와 거리가 같은 정점이 단 하나만 존재하는 정점의 집합을 말한다. 두 정점 사이의 거리는 두 정점을 잇는 유일한 단순 경로 위의 간선의 개수로 정의한다.
정다각형을 하나하나 세고 있는 호반우를 위해, 주어진 트리에서 서로 다른 정다각형이 몇 개인지 구하자.
입력
첫째 줄에 양의 정수 이 주어진다.
둘째 줄부터 개의 줄에 걸쳐 트리의 각 간선이 잇는 두 정점의 번호 , 가 공백을 두고 주어진다.
출력
첫째 줄에 주어진 트리에서 정다각형의 개수를 출력한다. 수가 매우 커질 수 있으므로 로 나눈 나머지를 출력한다.