아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

호텔

시간 제한3초메모리 제한256 MB

요약
트리에서 세 쌍의 거리가 모두 같은 서로 다른 세 마을의 개수를 셉니다.
난이도

보통10점 중 7점

유형
트리, 동적 계획법, 조합론
정답자
아직 제출이 없습니다

문제

Byteotia에는 nn개의 마을이 있고, n−1n-1개의 도로로 연결되어 있다. 각 도로는 서로 다른 두 마을을 직접 잇고, 길이는 모두 같다. 모든 마을은 도로를 통해 서로 도달할 수 있으므로 도로망은 트리이다.

왕은 세 개의 고급 호텔을 서로 다른 마을에 세우려 한다. 세 호텔은 서로 같은 거리에 있어야 한다. 가능한 위치의 개수를 구하라.

입력

첫 줄에 마을 수 nn (1≤n≤50001 \le n \le 5000)이 주어진다. 다음 n−1n-1줄에는 도로를 이루는 두 마을 번호 a,ba, b (1≤a≤b≤n1 \le a \le b \le n)가 주어진다.

출력

조건을 만족하는 호텔 세트의 개수를 출력한다.

예제6

  1. 예제 1

    입력
    7
    1 2
    5 7
    2 5
    2 3
    5 6
    4 5
    
    예상 출력
    5
    
  2. 예제 2

    입력
    3
    1 2
    2 3
    
    예상 출력
    0
    
  3. 예제 3

    입력
    4
    1 2
    2 3
    3 4
    
    예상 출력
    0
    
  4. 예제 4

    입력
    5
    1 2
    1 3
    1 4
    1 5
    
    예상 출력
    4
    
  5. 예제 5

    입력
    6
    1 2
    2 3
    2 4
    4 5
    4 6
    
    예상 출력
    2
    
  6. 예제 6

    입력
    1
    
    예상 출력
    0