题解(首发!)
2026-01-06 10:52:55
发布于:辽宁
9阅读
0回复
0点赞
非常简单,只需要把第一个时间段和第二个时间段求出各自的秒数,再比较
如果第一个时间段 > 第二个时间段,那么输出24小时(86400秒)- 第一个时间段 + 第二个时间段即可
因为,86400秒减去第一个时间段指的是第一天剩余的时间,再加上第二个时间段指的是从 00:00 开始,直至第二个时间段。所以,这就是当第一个时间段 > 第二个时间段时的求法。
如果第一个时间段 <= 第二个时间段,那么直接用第二个时间段减去第一个时间段即可。
综上AC代码如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a1,b1,c1,a2,b2,c2,_1,_2;
cin>>a1>>b1>>c1>>a2>>b2>>c2;
_1=a1*3600+b1*60+c1;
_2=a2*3600+b2*60+c2;
if(_1>_2) cout<<86400-_1+_2;
else cout<<_2-_1;
}
这里空空如也







有帮助,赞一个