반응형
파이썬
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
first = str(input()).split()
bag_size = int(first[0])
jew_num = int(first[1])
jew_dict = {}
jew_values = []
value = 0
for i in range(jew_num):
jew_info = str(input()).split()
if jew_dict.get(int(jew_info[1])) == None:
jew_values.append(int(jew_info[1]))
jew_dict[int(jew_info[1])] = int(jew_info[0])
else:
# jew_values.append(int(jew_info[1]))
jew_dict[int(jew_info[1])] += int(jew_info[0])
jew_values.sort(reverse=True)
for i in jew_values:
if jew_dict[i]>=bag_size:
value += i*bag_size
print(value)
break
else:
value+= i*jew_dict[i]
bag_size-=jew_dict[i]
|
cs |
Be positive!
Be rich!
Live your life!
반응형
'Programming' 카테고리의 다른 글
현대_Softeer_level2_장애물 인식 프로그램_파이썬 (0) | 2023.01.17 |
---|---|
현대_Softeer_level2_8단 변속기_파이썬 (0) | 2023.01.17 |
현대_Softeer_level1_A+B_파이썬_C언어 (0) | 2023.01.17 |
현대_Softeer_level1_근무 시간_파이썬_C언어 (0) | 2023.01.17 |
현대_Softeer_level1_주행거리 비교하기_파이썬_C언어 (0) | 2023.01.17 |