Submission #1049973

#TimeUsernameProblemLanguageResultExecution timeMemory
1049973vjudge1Stove (JOI18_stove)Cpython 3
100 / 100
124 ms12156 KiB
N, K = map(int, input().split())
T = [int(input()) for _ in range(N)]

if K >= N:
  print(N)
  exit()

intervals = []
for i in range(1, N):
  intervals.append(T[i] - T[i - 1] - 1)

intervals.sort()

total_time = N
for i in range(N - K):
  total_time += intervals[i]

print(total_time)
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...