대학원생인 재우는 졸업하기 위해 E번의 실험을 해야 합니다.
하나의 실험은 한 대 이상의 클라우드 서버의 대여가 필요합니다.
그리고 실험을 수행하는 기간이 각각 다를 수 있기 때문에, 실험 일정에 맞춰서 필요한 최소한의 서버를 대여하려고 합니다.
E번의 실험 일정이 주어졌을 때 필요한 최소한의 서버 대여 일정을 구해 주세요.
예시 1
<그림> 서버 대여 일정
-
실험 1: 1일 0시부터 5일 0시까지 서버 6대
-
실험 2: 5일 0시부터 10일 0시까지 서버 8대
-
실험 3: 1일 0시부터 10일 0시까지 서버 3대
위와 같은 실험 일정에 필요한 최소한의 서버는 다음과 같습니다.
-
1일 0시부터 5일 0시까지: 서버 9대
-
5일 0시부터 10일 0시까지: 서버 11대
예시 2
<그림> 서버 대여 일정
-
실험 1: 1일 0시부터 5일 0시까지 서버 3대
-
실험 2: 4일 0시부터 9일 0시까지 서버 8대
-
실험 3: 9일 0시부터 12일 0시까지 서버 5대
위와 같은 실험 일정에 필요한 최소한의 서버는 다음과 같습니다.
-
1일 0시부터 4일 0시까지: 서버 3대
-
4일 0시부터 5일 0시까지: 서버 11대
-
5일 0시부터 9일 0시까지: 서버 8대
-
9일 0시부터 12일 0시까지: 서버 5대
예시 3
<그림> 서버 대여 일정
-
실험 1: 3일 0시부터 7일 0시까지 서버 3대
-
실험 2: 7일 0시부터 10일 0시까지 서버 5대
-
실험 3: 3일 0시부터 7일 0시까지 서버 5대
-
실험 4: 7일 0시부터 10일 0시까지 서버 3대
위와 같은 실험 일정에 필요한 최소한의 서버는 다음과 같습니다.
-
3일 0시부터 7일 0시까지: 서버 8대
-
7일 0시부터 10일 0시까지: 서버 8대
3일부터 10일까지 서버 대여 수는 동일하지만, 서버 용도가 다르므로 두 대여 일정에서 구분합니다.