만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Cascade Centrality

면접 대비

시간 제한1초메모리 제한1024 MB

요약
트리가 주어질 때, 각 경로에서 시작점을 제외한 노드 차수 곱의 역수를 모든 쌍에 대해 더하고, 노드별 값의 평균을 구합니다.
난이도

쉬움10점 중 3점

유형
트리, DFS, 수학
정답자
아직 제출이 없습니다

문제

무방향 그래프 G=(V,E)G=(V,E)에서 정점 ii의 캐스케이드 중심성은 다음과 같이 정의한다. 1+∑j∈V∖{i}∑P∈Pij1χP1 + \sum_{j \in V \setminus \{i\}} \sum_{P \in P_{ij}} \frac{1}{\chi_P} 여기서 PijP_{ij}는 정점 ii에서 정점 jj까지 가는 모든 단순 경로의 집합이다. 경로 PP의 차수 곱 χP\chi_P는 경로 위의 모든 정점의 차수를 곱한 값이며, 끝 정점은 포함하고 시작 정점은 제외한다.

GG는 트리이므로 PijP_{ij}에는 경로가 항상 하나만 있다. GG에 있는 모든 정점의 캐스케이드 중심성의 평균을 구하라.

입력

첫째 줄에 트리의 정점 개수 NN (1≤N≤100)(1 \leq N \leq 100)이 주어진다. 이후 N−1N-1개의 줄에 정점 uiu_i와 viv_i (1≤ui,vi≤N)(1 \leq u_i, v_i \leq N)를 잇는 무방향 간선이 공백으로 구분된 두 정수로 주어진다. 자기 자신과 잇는 간선은 없으며, 두 정점 사이의 간선은 최대 하나이다. 주어지는 그래프는 연결되어 있고 사이클이 없다.

출력

그래프에 있는 모든 정점의 캐스케이드 중심성의 평균을 출력한다. 정답과 상대 오차 또는 절대 오차가 10−610^{-6} 이하이면 맞은 것으로 본다.

예제3

  1. 예제 1

    입력
    1
    
    예상 출력
    1.000000
    
  2. 예제 2

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

    입력
    3
    1 3
    3 2
    
    예상 출력
    2.333333