목차

난로

ps
링크acmicpc.net/…
출처BOJ
문제 번호15553
문제명난로
레벨골드 5
분류

그리디

시간복잡도O(nlogn)
인풋사이즈n<=5000
사용한 언어Python 3.13
제출기록40904KB / 96ms
최고기록88ms
해결날짜2025/03/01

풀이

코드

"""Solution code for "BOJ 15553. 난로".

- Problem link: https://www.acmicpc.net/problem/15553
- Solution link: http://www.teferi.net/ps/problems/boj/15553

Tags: [greedy]
"""

import itertools
import sys


def main():
    N, K = [int(x) for x in sys.stdin.readline().split()]
    T = [int(sys.stdin.readline()) for _ in range(N)]

    no_visitor_times = sorted(
        (y - x - 1 for x, y in itertools.pairwise(T)), reverse=True
    )
    answer = T[-1] - T[0] + 1 - sum(no_visitor_times[: K - 1])

    print(answer)


if __name__ == '__main__':
    main()