반응형
간단한 예시로 설명해야 큰 수의 법칙을 이해하기 편할 것 같다.
주어진 수 2,4,5,4,6 M이 8이고, K가 3이라고 가정
6+6+6+5+6+6+6+5=46
import sys
n, m, k = map(int, sys.stdin.readline().split())
data = list(map(int, sys.stdin.readline().split()))
data.sort()
first = data[n-1]
second = data[n-2]
sum_ = 0
while True:
for i in range(k):
if m == 0:
break
sum_ += first
m -= 1
if m == 0:
break
sum_ += second
m -= 1
print(sum_)
반응형
'알고리즘' 카테고리의 다른 글
1이 될 때까지 (0) | 2022.01.24 |
---|---|
숫자 카드 게임 (0) | 2022.01.24 |
파이썬(python) 10039번 평균 점수 (0) | 2021.12.24 |
파이썬(python) 10817번 세 수 (0) | 2021.12.24 |
파이썬(python) 2935번 소음 (0) | 2021.12.24 |