页面无法加载?点击这里可能会修复。
Placeholder

#4423

minimum sum(L) 1s 256MB

问题

n*n개의 수가 주어진다(1<=n<=20).

 

이때 겹치지 않는 각 열과 각 행에서 수를 하나씩 뽑는다.

(즉, 총 n개의 수를 뽑을 것이다. 그리고 각 수는 100 이하의 값이다.)

이 n개의 수의 합을 구할 때 최솟값을 구하시오. ​ 


输入

첫 줄에 n이 입력된다. 다음 줄 부터 n+1줄 까지 n개씩의 정수가 입력된다. 


输出

구한 최소 합을 출력한다.  


示例

3

1 2 5
2 4 3
5 4 3
7

来源

문제해결을 위한 창의적 알고리즘 (고급)

需要登录才能编写代码。