COCI 2006/2007, Contest #5
After an unsuccessful attempt at claiming power peacefully, Borko has decided to tear down Mirko's village hall, which was built for him out of cardboard by his loyal servants.
For this he will use Mirko's microprocessor (which was stolen from him by Borko's friend Zvonko), a bucket of water and a bag of sodium. He will enter the time of the "explosion" into the microprocessor, and it will drop the sodium in the water after the time is up.
Borko knows the current time and when he wants the explosion. He is not very fond of arithmetic and Zvonko is currently playing with marbles in his back yard so he can't help him.
Write a program that calculates the time to the explosion (this is the time Borko will enter into the microprocessor). The time Borko wants is at least one second and at most 24 hours.
The first line of input contains the current time in hh:mm:ss format (hours, minutes, seconds). The hours will be between 0 and 23 (inclusive) and the minutes and seconds between 0 and 59.
The second line contains the time of the explosion in the same format.
Output the desired time on a single line, in the same format as the times in the input.
Point Value: 5
Time Limit: 1.00s
Memory Limit: 32M
Added: Jul 13, 2013
C++03, PAS, C, HASK, ASM, RUBY, PYTH2, JAVA, PHP, SCM, CAML, PERL, C#, C++11, PYTH3
Bah... Btw, changing a condition from "< 0" to "<= 0" solves it all, but I am still perplexed.
It clearly says "The hours will be between 0 and 23 (inclusive)".