Today is a special day since
isn't going to buy lunch at a nearby restaurant! His parents ran out of money, so he had to bring a microwavable lunch today.Pierre Elliott Trudeau High School is also famous for its faulty microwaves. There are many microwaves available, but only a few of them actually heat up food. Today,
There are also
Immediately after a person is done using a microwave, somebody else can use it. If there are microwaves available, the person at the front of the line can either wait, or leave the line and choose a microwave. Only the person at the front of the line can exit the line and choose a microwave. If no microwaves are available, then the person at the front of the line must wait. Each microwave can only serve 1 person, nobody can interrupt their turn at a microwave, and it is guaranteed that no two people will arrive at the exact same time.
- The person at the front of the line waits
minutes after reaching the front before going to an available microwave.
or - There is nobody in the line.
You are tasked with guiding people to an available microwave or telling them to wait. If you guide people in an optimal way, what is the minimal number of minutes after the start of lunch until
can microwave his lunch?Input Specification
The first line will contain three space-separated integers,
Output Specification
A single integer specifying the minimal number of minutes after the start of lunch, showing when
can microwave his food.Sample Input 1
2 2 5
0 5
3 1
Sample Output 1
4
Explanation for Sample Output 1
can microwave his lunch 4 minutes after lunch starts by taking his turn after the second person is done.
Sample Input 2
1 3 4
2 4
9 2
15 3
Sample Output 2
11
Explanation for Sample Output 2
cannot microwave his lunch before person 1 or person 2, since others will need to wait for him to finish, but if microwaves his food immediately after person 2 is done, will be done just as person 3 enters the line.
Sample Input 3
1 2 3
0 5
1 3
Sample Output 3
8
Explanation for Sample Output 3
Person 2 cannot microwave his food before person 1 is done, so he will not start until 5 minutes after lunch starts. Thus,
cannot start microwaving his food until 8 minutes after lunch starts.
Comments
Don't you just hate it when your school only has 100 operational microwaves?
This comment is hidden due to too much negative feedback. Show it anyway.
ZQFMGB12 gave me some of his cold leftovers.