Skip to content

Commit b512e94

Browse files
authored
Create 2.py
1 parent 65a6825 commit b512e94

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

3/2.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# n, m, k를 공백을 기준으로 구분하여 입력 받기
2+
n, m, k = map(int, input().split())
3+
# n개의 수를 공백을 기준으로 구분하여 입력 받기
4+
data = list(map(int, input().split()))
5+
6+
data.sort() # 입력 받은 수들 정렬하기
7+
first = data[n - 1] # 가장 큰 수
8+
second = data[n - 2] # 두 번째로 큰 수
9+
10+
# 가장 큰 수가 더해지는 횟수 계산
11+
count = int(m / (k + 1)) * k
12+
count += m % (k + 1)
13+
14+
result = 0
15+
result += (count) * first # 가장 큰 수 더하기
16+
result += (m - count) * second # 두 번째로 큰 수 더하기
17+
18+
print(result) # 최종 답안 출력

0 commit comments

Comments
 (0)