| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1313764 | tahasin_hossain | Stove (JOI18_stove) | Pypy 3 | 199 ms | 59036 KiB |
import sys
def solve():
line1 = sys.stdin.readline().split()
if not line1: return
n, k = map(int, line1)
t = []
for _ in range(n):
t.append(int(sys.stdin.readline()))
if n == 0:
print(0)
return
total_time = (t[-1] + 1) - t[0]
gaps = []
for i in range(n - 1):
gap_size = t[i+1] - (t[i] + 1)
gaps.append(gap_size)
gaps.sort(reverse=True)
for i in range(min(k - 1, len(gaps))):
total_time -= gaps[i]
print(total_time)
if __name__ == "__main__":
solve()
컴파일 시 표준 출력 (stdout) 메시지
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
