티떱랜드
시간 제한2초메모리 제한512 MB
줄을 K개의 연속한 묶음으로 나눌 때 각 묶음 내부의 모든 쌍의 어색함 합이 최소가 되도록 한다.
문제
티떱랜드에서 가장 인기 있는 놀이기구 앞에 명이 한 줄로 서 있다. 1번 사람이 줄의 가장 앞에 있고, 번 사람이 가장 뒤에 있다.
이 놀이기구에는 열차가 대 있고, 사람들은 다음 순서로 탄다.
- 첫 번째 열차에 줄의 앞에서부터 명이 탄다.
- 두 번째 열차에 그 다음 명이 탄다.
- 같은 방식으로 계속해서, 번째 열차에 남은 명이 탄다.
는 모두 양수이고 이다.
티떱랜드 사장 민혁이는 사람들이 모르는 사람과 함께 놀이기구를 타기 싫어한다는 사실을 알고 있다. 민혁이는 오늘 사람들을 행복하게 만들려고 최적의 를 찾는다.
번 사람과 번 사람 사이에는 어색한 정도 가 정해져 있다. 이고, 모든 에 대해 이다.
한 열차의 어색함은 그 열차에 탄 사람으로 만들 수 있는 모든 쌍의 어색한 정도를 더한 값이다.
열차 대의 어색함의 합을 최소로 하는 를 찾는 프로그램을 작성하시오.
입력
첫째 줄에 사람의 수 과 열차의 수 가 주어진다. (, )
둘째 줄부터 개의 줄에 각각 정수 개가 주어진다. 이 수가 행렬 를 나타낸다. (, , )
출력
열차의 어색함의 합의 최솟값을 출력한다.
힌트
첫 번째 예제에서는 (1, 2)와 (3, 4, 5)로 나누어 타면 최솟값이 된다.
두 번째 예제에서는 (1, 2, 3), (4, 5, 6), (7, 8)로 나누어 타면 최솟값이 된다.