#include <stdio.h>
int main()
{
int test, bn, ch, cm, ah, am, dur, i, cur_time, arr_time, min_time, spend, kase=1;
scanf("%d",&test);
while (test--)
{
min_time = 1000000;
scanf("%d %d:%d",&bn,&ch,&cm);
cur_time = ch*60 + cm;
for (i=0 ; i<bn ; i++)
{
scanf("%d:%d %d",&ah,&am,&dur);
arr_time = ah*60 + am;
if (arr_time<cur_time) spend = 1440 - cur_time + arr_time + dur;
else spend = arr_time - cur_time + dur;
if (min_time>spend) min_time = spend;
}
printf("Case %d: %d\n",kase++,min_time);
}
return 0;
}
Showing posts with label Time. Show all posts
Showing posts with label Time. Show all posts
Thursday, November 10, 2011
[UVa] 11958 - Coming Home
Friday, October 21, 2011
[UVa] 11650 - Mirror Clock
Nice and fun! The only tricky case probably is a time that generated 0 hours, just make it 12 but keep the minute same. I don't know if handling for 24 hours time is needed but added that too.
#include <stdio.h>
int main()
{
int tst, h, m, time;
scanf("%d",&tst);
while (tst--)
{
scanf("%d:%d",&h,&m);
time = h*60 + m;
if (time>720) time-=720;
time = 720-time;
h = (time/60);
m = time%60;
if (!h) h = 12;
if (h<10)
printf("0%d:",h);
else
printf("%d:",h);
if (m<10)
printf("0%d\n",m);
else
printf("%d\n",m);
}
return 0;
}
Subscribe to:
Posts (Atom)
Connect Rapoo MT750S with Linux (Tested on Manjaro)
I bought this obvious copy of MX Master 2S in hopes of having the device switching functionality along with a lightweight body because I ha...
-
I like coding a lot, keeps me glued to the PC for hours. For that reason it's a need to edit the Syntax Highlighter to suit my eyes for...
-
Method: The problem at first glance seems too straightforward but it's not that much. Think a bit about the lines "Erin can add ...
-
I bought this obvious copy of MX Master 2S in hopes of having the device switching functionality along with a lightweight body because I ha...