페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#1370
스페셜 저지

회의실 배정 1초 32MB

문제

회의실이 하나 있다. 여러 회의들이 시작시간과 종료시간이 예약되어 있으며, 시간대가 겹치는 회의는 동시에 개최가 불가능하다. 
따라서 같은 시간대에 속하는 회의들 중 하나만 개최하고 나머지 회의들은 버려야한다. 
단, 종료시간과 시작시간이 같은 경우에는 시간이 겹친다고 말하지 않는다. 
회의의 개수 N과 각 회의의 시작시간, 종료시간이 주어졌을 때 되도록 많은 회의를 개최하고자 한다.
회의를 최대한 많이 배정하는 프로그램을 작성하시오.​

입력

첫줄에는 회의의 수 N(5≤N≤500)가 주어진다.

다음 N줄에 걸쳐, 각 회의의 번호와 시작시간과 종료시간이 차례로 주어진다. (500 이하의 자연수)

한 회의에서 시작시간과 종료시간이 같은 경우는 주어지지 않는다.


출력

첫줄에는 배정 가능한 최대의 회의수를 출력하고 다음 줄부터는 배정한 회의의 번호를 시간대순으로 출력한다.

만약, 답이 여러 가지(최대회의수가 될 수 있는 배정 방법이 여러가지)라면 그 중 아무거나 하나 출력한다.


예제1

입력
6

1110
256
31315
41417
5814
6312
출력
3

254

태그

역링크