1781번: 컵라면
상욱 조교는 동호에게 N개의 문제를 주고서, 각각의 문제를 풀었을 때 컵라면을 몇 개 줄 것인지 제시 하였다. 하지만 동호의 찌를듯한 자신감에 소심한 상욱 조교는 각각의 문제에 대해 데드라
www.acmicpc.net
# 컵라면
# https://www.acmicpc.net/problem/1781 (탐욕)
import sys
import heapq
# problems: [(1, 6), (1, 7), (2, 4), (2, 5), (3, 2), (3, 1), (6, 1)]
def run(N, problems):
problems.sort(key=lambda x: x[0]) # ((데드라인 순서로 선택해서)) 문제를 푼다
solved = []
for d, cnt in problems:
heapq.heappush(solved, cnt)
while len(solved) > d:
heapq.heappop(solved)
return sum(solved)
N = int(input())
problems = [tuple(map(int, sys.stdin.readline().split())) for _ in range(N)]
print(run(N, problems))
'BOJ 알고리즘 (패캠) > 탐욕, 백트래킹' 카테고리의 다른 글
1987번: 알파벳 (백트래킹) (0) | 2020.12.02 |
---|---|
9663번: N-Queen (백트래킹) (0) | 2020.10.25 |
1461번: 도서관 (탐욕) (0) | 2020.10.23 |
2212번: 센서 (탐욕) (0) | 2020.10.23 |
1092번: 배 (탐욕) (0) | 2020.10.23 |