内存限制:128 MB时间限制:1.000 S
题目描述
春节假期还没过完,部分同学就紧张起来了,因为它们的寒假作业还没做完。现假设已知离寒假结束还有 n 天,经过精密计算,小计的寒假作业总共需要花费 h1 小时 m1 分钟 s1 秒完成;同时假设现在是第 0 天,时间是 h2:m2:s2,请问他能否在第 n+1 天的 0 点 0 分 0 秒前做完。
输入
三行,第一行为整数 n;
第二行为三个整数 h1,m1,s1;
第三行为三个整数 h2,m2,s2。
输出
如果能在截止时间前完成,输出 yes,否则输出在第几天完成。
样例输入
2
95 30 0
10 58 30
样例输出
4
提示
【样例说明】
仅剩 2 天,意味着能用于写作业的时间应小于 48 小时加当前天剩下的 13 小时 1 分 30 秒,写完作业的时间为第 4 天的 10:28:30。时间以自然日计算,从 0 时 0 分 0 秒开始进入新的一天。
【数据说明】
对于100%数据,0=<m1,m2<=59,0=<s1,s2<=59,0=<h2<=23,0=<h1<=500,0=<n<=20。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,h1,m1,s1,h2,m2,s2;
cin>>n;cin>>h1>>m1>>s1>>h2>>m2>>s2;
if((h2*3600+m2*60+s2+h1*3600+m1*60+s1)<=(h2*3600+m2*60+s2+n*86400)) cout<<"yes";
else cout<<(h2*3600+m2*60+s2+h1*3600+m1*60+s1)/86400;
}