해밀턴 - 뮤지컬
시간 제한0.1초메모리 제한1024 MB
N개 도시의 완전 그래프에서 짝수 위치 i에 도시 i가 오는 해밀턴 경로 중 총 길이가 가장 짧은 것을 구합니다.
문제
네를로니아는 튼튼한 도로망으로 유명하다. 이 나라에는 1번부터 번까지 번호가 붙은 도시 개가 있고, 서로 다른 두 도시 , 마다 길이가 인 양방향 도로가 하나씩 있다. 네를로니아 시민들은 뮤지컬 해밀턴이 처음으로 이 나라에 온다는 소식에 들떠 있다. 주최 측은 모든 시민이 공연을 볼 기회를 얻기를 바라므로, 각 도시를 정확히 한 번씩 방문하는 경로를 원한다. 이런 경로는 개 도시의 순열 이며, 경로의 총 길이는 이다.
주최 측은 배우들이 경로를 고르면 연료비가 많이 들까 걱정한다. 반대로 배우들에게 아무것도 고르게 하지 않으면 의욕이 떨어져 무대 공연이 나빠질까 걱정한다. 그래서 짝수 번째 위치의 도시는 배우들이 고르도록 허용했다. 즉 배우들은 에 놓일 도시를 고를 수 있다.
배우들은 평범한 결정을 내렸다. 짝수 번째 위치 에 놓는 도시는 번호가 인 도시로 하기로 했다. 즉 모든 짝수 에 대해 이다. 이 조건을 만족하는 경로의 총 길이 최솟값을 구하라.
입력
첫 줄에 도시의 수 ()이 주어진다. 이후 개의 줄에 각각 정수 개가 주어지며, 번째 줄의 번째 정수는 이다(일 때 ). 이면 도시에서 자기 자신으로 가는 도로가 없으므로 이다.
출력
배우들의 결정을 만족하는 경로의 총 길이 최솟값을 한 줄에 출력한다.