관리 메뉴

너와 나의 스토리

(BOJ) 2109 순회강연 본문

Algorithm/기타

(BOJ) 2109 순회강연

노는게제일좋아! 2019. 2. 21. 18:29
반응형

문제: https://www.acmicpc.net/problem/2109



문제 풀이:

각 대학에서는 d(1≤d≤10,000)일 안에 와서 강연을 해 주면 p(1≤p≤10,000)만큼의 강연료를 지불하겠다고 알려왔다.

ex)

2

1 10  일 때

꼭 10일에 강연을 하는 것이 아니라 10일 안에만 강연을 하면 됨



- 입력받은 값들은 vector에 넣어준다 {날짜, 금액}

- 날짜가 빠르고 금액이 큰 순으로 정렬한다.  (어차피 다 볼거니까 날짜만 빠르게 정리하면 됨)


- 벡터 순서대로 보면서 일단 sum+=v[i].second, pq.push(v[i].second) 함

  현재 강연 마감일(v[i].first)이 지금껏 강연한 수(pq.size())보다 작으면  sum-=pq.top();



소스코드:



반응형

'Algorithm > 기타' 카테고리의 다른 글

(BOJ) 9461 파도반 수열  (0) 2019.02.24
(BOJ) 1946 신입 사원  (0) 2019.02.21
(BOJ) 2875번 대회 or 인턴  (0) 2019.02.21
(BOJ) 10546번 배부른 마라토너  (0) 2019.02.21
(BOJ) 10545 뚜기뚜기메뚜기  (0) 2019.02.21
Comments