제출 #416819

#제출 시각아이디문제언어결과실행 시간메모리
416819zplizziStove (JOI18_stove)Cpython 3
0 / 100
20 ms2764 KiB
n, k = map(int, input().split()) times = [] for i in range(n): l.append(int(input())) def solve(n, k, times): assert len(times) == n if n <= 1: return 0 total_visit_duration = times[-1] + 1 - times[0] breaks = [] for i in range(n-1): break_time = times[i+1] - (times[i] + 1) if break_time > 0: breaks.append(break_time) breaks = sorted(breaks, reverse=True) off_time = sum(breaks[:k-1]) return total_visit_duration - off_time print(solve(n, k, times))
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...