방명록
- [백준] 1202. 보석 도둑 - 파이썬2024년 11월 04일 18시 25분 55초에 업로드 된 글입니다.작성자: B1NK728x90
- 백준 링크: 1202번: 보석 도둑
- solved.ac 난이도: 골드 II
- 시간 제한: 1 초
- 메모리 제한: 256 MB
문제
세계적인 도둑 상덕이는 보석점을 털기로 결심했다.
입력
첫째 줄에 N과 K가 주어진다. (1 ≤ N, K ≤ 300,000)
출력
첫째 줄에 상덕이가 훔칠 수 있는 보석 가격의 합의 최댓값을 출력한다.
코드
import sys, heapq N, K = map(int, sys.stdin.readline().split()) jew = [] for _ in range(N): heapq.heappush(jew, list(map(int, sys.stdin.readline().split()))) bags = [] for _ in range(K): bags.append(int(sys.stdin.readline())) bags.sort() answer = 0 tmp_jew = [] for bag in bags: while jew and bag >= jew[0][0]: heapq.heappush(tmp_jew, -heapq.heappop(jew)[1]) if tmp_jew: answer -= heapq.heappop(tmp_jew) elif not jew: break print(answer)
728x90'백준' 카테고리의 다른 글
[백준] 17387. 선분 교차 2 - 파이썬 (0) 2024.11.05 [백준] 2985. 세 수 - 파이썬 (0) 2024.11.04 [백준] 21313. 문어 - 파이썬 (0) 2024.11.03 [백준] 23251. 스물셋- 파이썬 (0) 2024.11.03 [백준] 5613. 계산기 프로그램 - 파이썬 (0) 2024.09.10 다음글이 없습니다.이전글이 없습니다.댓글