MY MEMO

[문제해결기법] 프로그램편성 본문

ALGORITHM/문제해결기법

[문제해결기법] 프로그램편성

l_j_yeon 2017. 4. 14. 15:28

프로그램의 시작 시간과 끝시간을 준다. (시간&분으로 주지 않고 분으로 합쳐서 준다)

중간에 광고가 있을 수도 있고 없을 수도 있다. 

("전 프로그램의 끝시간과 이후 프로그램의 시작시간이 똑같지 않아도 된다"는 의미이다.)

최대 끝시간은 1000분이다. (0<=Time<=1000)

0분부터 1000분까지 프로그램을 최대 몇개까지 넣을 수 있을까?


이 문제는 끝시간이 가장 빠른 순서대로 프로그램을 넣으면 프로그램의 수가 최대가 된다. 

stl의 priority_queue를 이용하면 쉽게 정렬이 가능하고

queue에 들어간 모든 값이 pop되었을 때 함수를 끝내면 된다.




Comments