MY MEMO
[문제해결기법] 프로그램편성 본문
프로그램의 시작 시간과 끝시간을 준다. (시간&분으로 주지 않고 분으로 합쳐서 준다)
중간에 광고가 있을 수도 있고 없을 수도 있다.
("전 프로그램의 끝시간과 이후 프로그램의 시작시간이 똑같지 않아도 된다"는 의미이다.)
최대 끝시간은 1000분이다. (0<=Time<=1000)
0분부터 1000분까지 프로그램을 최대 몇개까지 넣을 수 있을까?
이 문제는 끝시간이 가장 빠른 순서대로 프로그램을 넣으면 프로그램의 수가 최대가 된다.
stl의 priority_queue를 이용하면 쉽게 정렬이 가능하고
queue에 들어간 모든 값이 pop되었을 때 함수를 끝내면 된다.
'ALGORITHM > 문제해결기법' 카테고리의 다른 글
[문제해결기법] 카드게임(도둑 잡기) (0) | 2017.04.14 |
---|---|
[문제해결기법] 카드 조합하기 (0) | 2017.04.14 |
[문제해결기법] ALGOSPOT ORDERING ("발표 순서"를 풀기 위한 기초) (0) | 2017.04.03 |
[문제해결기법] 출처 (0) | 2017.03.30 |
[문제해결기법] 하노이의 탑 ("이상한 하노이의 탑"을 풀기 위한 기초) (0) | 2017.03.30 |
Comments