그래프 만들기
시간 제한1초메모리 제한512 MB
n개의 노드와 최대 m개의 간선으로 무방향 그래프를 만들어, 도달할 수 없는 쌍을 n으로 계산한 모든 쌍 최단 거리 합을 최소로 만든다.
문제
노드 개와 간선 개로 이루어진 무향 그래프 에서 거리 를 노드 와 사이 최단 경로의 길이로 정의한다. 경로의 길이는 경로에 포함된 간선의 개수와 같다. 와 사이에 경로가 없으면 를 으로 둔다.
그러면 그래프 의 무게 를 로 정의할 수 있다.
이제 노드 개가 있고 간선이 없는 상태에서, 서로 다른 두 노드의 쌍 ()를 개 이하로 골라 고른 쌍마다 두 노드를 잇는 간선을 추가한다. 이렇게 하면 노드 개와 간선 개 이하로 이루어진 무향 그래프 를 얻을 수 있다.
이렇게 그래프를 만들었을 때 의 최솟값을 구하라.
입력
첫째 줄에 두 정수 과 이 주어진다. (, )
출력
첫째 줄에 의 최솟값을 나타내는 정수 하나를 출력한다.
힌트
예제에서는 간선 , , , , 를 추가하면 된다.