제출 #44266

#제출 시각아이디문제언어결과실행 시간메모리
44266leejseoStove (JOI18_stove)Cpython 2
20 / 100
1082 ms61204 KiB
import sys raw_input = sys.stdin.readline range = xrange N, K = map(int, raw_input().split()) T = [None]*N for i in range(N): T[i] = int(raw_input()) DP = [ [sys.maxint]*K for i in xrange(N) ] for i in range(K): DP[0][i] = 1 for i in range(1, N): DP[i][0] = T[i] + 1 - T[0] for j in range(1, K): DP[i][j] = min(DP[i-1][j] + T[i] - T[i-1], DP[i-1][j-1] + 1) print min(DP[N-1])
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...