당신은 무인도에 조난당했다. 음식이 든 상자 하나는 챙겼지만, 풀 한 포기 없는 돌섬이고 낚시할 방법도 없어서 음식을 더 구할 수는 없다.
상자를 확인해 보니 음식은 모두 N개다. 각 음식 i에는 남은 유통기한 Pi와 그 음식을 먹으면 허기를 참을 수 있는 시간 Si가 적혀 있다. 두 값의 단위는 모두 분이다.
음식을 먹는 규칙은 다음과 같다.
- 지금, 즉 0분부터 음식을 먹기 시작한다.
- 유통기한이 지난 음식은 즉시 폐기한다. 현재 시각이 t분이면 Pi≥t인 음식만 먹을 수 있다. 남은 유통기한이 0인 음식은 지금 당장 먹지 않으면 폐기해야 한다.
- 음식 i를 t분에 먹으면 t+Si분이 될 때까지 다른 것은 아무것도 먹지 않는다.
- t+Si분이 되는 순간 다른 음식을 먹지 못하면 곧바로 굶어 죽는다.
무인도에서 버틸 수 있는 최대 시간을 구하라.