問題はこちら
No.70 睡眠の重要性! - yukicoder
0≦a,b<pのとき、a-bをpで割ったあまりは(a-b+p)%pで計算できる
h時m分を、1日が始まってから(h*60+m)分が経過していると見れば
h1時m1分からh2時m2分までの時間は(h2*60+m2-(h1*60+m1)+1440)%1440で求める事ができる
(Cでは、例えば-5%3は-2になることに注意)
int main(){ int a,b,c,d,n,s=0; scanf("%d",&n); while(n--){ scanf("%d:%d%d:%d",&a,&b,&c,&d); s+=(c*60+d-(a*60+b)+1440)%1440; } printf("%d",s); return 0; }
s,a,b,c;main(d){ for(gets(&a);~scanf("%d:%d%d:%d",&a,&b,&c,&d);s+=((c-a+24)*60+d-b)%1440); a=!printf("%d",s); }
108B