Editorial for ECOO '13 R1 P1 - Take a Number
                Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
        Submitting an official solution before solving the problem yourself is a bannable offence.
This is a fairly straightforward simulation. Here is one way to do it:
For each "day" of the simulation, get the first number (number of late students) by counting the occurrences of the word TAKE, the second (number left in line at end of day) by subtracting the number of occurrences of SERVE, and the third (next number in machine) by keeping track of the next number, adding  after each 
TAKE event, and resetting it to  if it goes over 
.
Comments