반응형
https://www.acmicpc.net/problem/2212
n = int(input())
k = int(input())
lst = list(map(int,input().split()))
table = {}
for i in range(n):
key = lst[i]
table[key] = True
sensor = sorted(list(table.keys()))
dist = []
for i in range(len(sensor)-1):
dist.append(sensor[i+1]-sensor[i])
dist.sort()
if k == 1:
print(sum(dist))
elif k >= n-1:
print(0)
else:
print(sum(dist[:1-k]))
문제 설명이 이해하기 어려웠다.
집중국의 전파가능거리가 선으로 표시된다는 게 핵심이다.
댓글