一个校长.avi 已经成为了 wows 的名场面之一。由于 wows 的 cv 机制已经完全变了,视频内的场景已经无法再重现,所以为了纪念这个名场面,很多跟 wows 相关的 cut 都会出现这段视频。
蒜头君在某个 cut 里面又看到了该名场面。有时候 up 主们为了突出节目效果,会将视频加上一些其他的音效,增加或者降低视频的播放速度。但是蒜头君患有 cv PTSD,他只想知道在这个 cut 里面,被迫害的大选帝侯存活了多长时间。
(如果上面有的词语你看不懂,那么这里告诉你简单题意,给出两个时刻,问第一个时刻到第二个时刻需要经过多少秒,并 保证 第一个时刻比第二个时刻早)
输入格式
输入有两行,第一行为该名场面在蒜头君正在观看的 cut 中的开始时间,第二行为大选帝侯在 cut 中被击沉的时间。
时间都由xx:yy:zz
表示,xx 表示小时,yy 表示分钟,zz 表示秒。
输出格式
只有一个整数,表示在蒜头君正在观看的 cut 中,大选帝侯存活了多少秒。
数据范围
xx,yy,zzxx,yy,zz 都是长度为 22 的数字串,可以有前导零。其中 yyyy 和 zzzz 的第一个字符的范围一定是 0\sim 50∼5。
样例输入1
12:34:56 12:35:00
样例输出1
4
样例输入2
02:34:56 12:35:00
样例输出2
36004
样例输入3
12:04:56 12:35:00
样例输出3
1804
这道题非常简单,只要将两组时间全部转化为秒,再相减即可。
代码如下:
#include <iostream>
using namespace std;
int main() {
int a,b,c;
char m;
cin>>a>>m>>b>>m>>c;
int d,e,f;
cin>>d>>m>>e>>m>>f;
int l,u;
l=f+e*60+d*3600;
u=c+b*60+a*3600;
cout<<l-u<<endl;
return 0;
}
当然也可以用万能头文件,代码如下:
#include <iostream>
using namespace std;
int main() {
int a,b,c;
char m;
cin>>a>>m>>b>>m>>c;
int d,e,f;
cin>>d>>m>>e>>m>>f;
int l,u;
l=f+e*60+d*3600;
u=c+b*60+a*3600;
cout<<l-u<<endl;
return 0;
}
(第一次写随笔,如有过失,请指教)