728x90
배열의 크기 N, 숫자가 더해지는 횟수 M, 인덱스에 해당하는 수가 연속해서 K번만 더하기 가능
n, m, k = map(int, input().split())
data = list(map(int, input().split()))
data.sort(reverse=True)
result = 0
for i in range(1, m+1):
if i%(k+1)==0:
result += data[1]
else:
result += data[0]
print(result)
n, m, k = map(int, input().split())
data = list(map(int, input().split()))
data.sort(reverse=True)
first = data[0]
second = data[1]
result = 0
# 가장 큰 수가 더해지는 횟수
cnt = (m // (k + 1)) * k + m % (k + 1)
result += cnt * first
result += (m - cnt) * second
print(result)
반응형
'전.py' 카테고리의 다른 글
[python] 1이 될 때까지 (0) | 2022.07.07 |
---|---|
[python] 숫자 카드 게임 (0) | 2022.07.06 |
[python] 백준 11726 2xn 타일링 (0) | 2022.06.17 |
[python] 백준 17219 비밀번호 찾기 (0) | 2022.06.17 |
[python] 백준 1620 나는야 포켓몬 마스터 이다솜 (0) | 2022.06.15 |