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

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

연결그래프의 모든 간선의 저항이 1Ω일 때, 간선으로 직접 이어진 모든 점 쌍 A, B 사이 합성저항 값의 총합을 구해 소수점 넷째 자리에서 반올림한 값을 출력하는 문제

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

요약
모든 간선의 저항이 1인 연결 그래프에서 각 간선 양 끝점 사이의 등가 저항을 모두 더한 값을 소수점 셋째 자리까지 반올림해 구한다.
난이도

어려움10점 중 9점

유형
그래프, 행렬, 수학, 확률
정답자
아직 제출이 없습니다

문제

1부터 n까지 번호가 매겨진 n개의 점과 m개의 간선으로 이루어진 연결그래프가 주어진다. 두 점을 직접 잇는 간선은 최대 1개이며, 자기 자신을 잇는 루프는 없다.

이 그래프의 각 간선을 저항이 1Ω인 도선으로 생각하면 이 그래프를 전기회로로 볼 수 있다.

이 전기회로에서 간선으로 직접 이어진 모든 점 쌍 A, B에 대해 A와 B 사이의 합성저항 값을 Ω 단위로 모두 더하시오. 즉, m개 점 쌍 사이의 합성저항의 총합을 구하면 된다.

입력

첫 줄에 점의 개수 m과 간선의 개수 n이 주어진다. (m과 n은 1000을 넘지 않는다.)

두 번째 줄부터 n+1번째 줄까지는 간선으로 이어진 두 점의 번호가 주어진다.

출력

간선으로 직접 이어진 모든 점 쌍 A, B에 대해 합성저항 값의 합을 소수점 넷째 자리에서 반올림한 값을 출력한다.

예제1

  1. 예제 1

    입력
    4 4
    1 2
    2 3
    3 1
    1 4
    예상 출력
    3.000