아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

나일닷컴 (Nile.Com)

면접 대비

시간 제한1초메모리 제한1024 MB

요약
N개 상점 중 매일 하나를 골라 D일 동안 낸 총액의 최솟값을 구합니다. 같은 상점을 연속 2일 쓰면 10%, 3일 이상 쓰면 30% 할인됩니다.
난이도

보통10점 중 5점

유형
동적 계획법, 배열
정답자
아직 제출이 없습니다

문제

배우자는 DD일 동안 매일 인터넷에서 한 종류의 상품을 구매한다. 그가 이용하는 나일닷컴 마켓플레이스에는 NN개의 점포가 입점해 있고, 그는 매일 그중 한 점포를 골라 쇼핑한다. 점포별 가격은 매일 바뀌므로 예정 가격이 제시되어 있다.

이 마켓플레이스에서는 같은 점포에서 2일 연속 구매하면 1할 할인을 받고, 3일 연속 구매하면 3할 할인을 받는다. 3일 이후에는 몇 일을 연속으로 구매하더라도 3할 할인이 유지된다.

절약가인 배우자를 위해 예정 가격을 바탕으로 쇼핑 계획을 세우려 한다. DD일 동안 지불하는 총 금액이 최소가 되도록 쇼핑했을 때의 총 금액을 구하라.

입력

입력은 D+1D+1줄이다. 첫 줄에는 점포 수 NN과 쇼핑하는 날짜 수 DD가 공백으로 구분되어 주어진다. 단, 2≤N≤30002 \le N \le 3000, 2≤D≤3652 \le D \le 365이다.

이어지는 DD줄에는 각각 NN개의 10 이상 100000 이하이며 10의 배수인 수가 주어진다. 이 수들은 할인 전의 예정 가격이다. 각 줄에는 하루씩 날짜 순서대로, 한 줄 안에서는 점포 번호 순서대로 적혀 있다. 즉, 1≤d≤D1 \le d \le D, 1≤n≤N1 \le n \le N일 때, (d+1)(d+1)번째 줄의 nn번째 수는 dd일에 nn번 점포의 예정 가격이다.

출력

표준 출력에 한 줄로 최소 합계 금액을 출력하라.

예제2

  1. 예제 1

    입력
    4 5
    50 30 80 70
    50 30 50 40
    50 50 60 50
    30 90 40 50
    70 30 70 80
    
    예상 출력
    152
    
  2. 예제 2

    입력
    4 5
    110 160 80 200
    150 170 80 120
    80 150 160 160
    160 110 200 110
    150 190 160 190
    
    예상 출력
    481