두 헛간 연결하기
시간 제한2초메모리 제한1024 MB
N개의 목초지와 M개의 기존 경로가 주어질 때, 비용이 (i-j)^2인 경로를 최대 두 개 추가해서 1번과 N번 목초지를 연결하는 최소 비용을 구한다.
문제
Farmer John의 농장은 개의 밭으로 이루어져 있고 , 밭에는 의 번호가 붙어 있다. 밭 사이에는 개의 양방향 길이 있고 , 각 길은 두 밭을 연결한다.
농장에는 헛간이 두 개 있는데, 하나는 1번 밭에, 다른 하나는 번 밭에 있다. Farmer John은 두 헛간 사이를 길을 따라 걸어서 오갈 수 있게 만들려고 한다. 이를 위해 최대 두 개의 새 길을 지을 수 있다. 밭의 배치 때문에 밭 와 밭 사이에 새 길을 지을 때 드는 비용은 이다.
헛간 1과 이 서로 오갈 수 있게 만드는 데 필요한 최소 비용을 구하시오.
입력
각 입력 테스트 케이스는 개의 부분 케이스로 이루어져 있으며 , 입력 케이스를 풀려면 모든 부분 케이스를 올바르게 풀어야 한다.
입력의 첫 줄에는 가 주어지고, 그 뒤에 개의 부분 테스트 케이스가 이어진다.
각 부분 테스트 케이스는 두 정수 과 으로 시작한다. 다음 개의 줄에는 각각 두 정수 와 가 주어지며, 이는 서로 다른 두 밭 와 사이의 길을 나타낸다. 임의의 두 밭 사이에 길이 최대 하나만 존재하며, 모든 부분 테스트 케이스에 대한 의 합은 이하이다.
출력
개의 줄을 출력한다. 번째 줄에는 번째 부분 테스트 케이스의 최소 비용을 나타내는 정수 하나를 출력한다.