2020牛客暑期多校训练营(第二场)D.Duration题解

Duration

https://ac.nowcoder.com/acm/contest/5667/D

题目描述:
Given two moments on the same day in the form of HH:MM:SS, print the number of seconds between the two moments.
输入描述:
Input two lines each contains a string in the form of HH:MM:SS (00≤HH≤23,00≤MM,SS≤59), denoting a given moment.
输出描述:
Only one line containing one integer, denoting the answer.
示例1
输入
12:00:00
17:00:00
输出
18000
示例2
输入
23:59:59
00:00:00
输出
86399
题解:
题目的意思是给出两个时间,求出两个时间的时间秒差。
假设HH对应小时,MM对应分钟,SS对应秒,那么我们只需要将给出的时间都化为秒即可,即总秒数=HH图片说明 3600+MM图片说明 60+SS;然后我们输出两者秒数之差的绝对值即为答案。
AC代码如下
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<queue>
using namespace std;
#define ll long long
int read()
{
int sign=1,ans=0;
char ch;
ch=getchar();
while(ch<'0'||ch>'9')
{
if(ch=='-')
sign=-1;
ch=getchar();
}
while(ch>='0'&&ch<='9')
{
ans=(ans<<1)+(ans<<3)+(ch^48);
ch=getchar();
}
return signans;
}
int main()
{
int a,b,c,d,e,f;
scanf("%d:%d:%d",&a,&b,&c);
scanf("%d:%d:%d",&d,&e,&f);
ll ansa=a
3600+b60+c;
ll ansb=d
3600+e*60+f;
if(ansa>ansb)
cout<<ansa-ansb<<'\n';
else
cout<<ansb-ansa<<'\n';
return 0;
}</queue></vector></string></cstdio></cstring></cmath></algorithm></iostream>

全部评论

相关推荐

就前几天旅游的时候,打开抖音就经常刷到这类视频:以前是高学历学生、老师、主持人,现在做着团播、擦边主播的工作,以及那些经过精心包装的“职业转型”故事——从铺天盖地的VLOG到所谓的“04年夜场工作日记”,这些内容在初中升学、高考放榜等关键时间节点持续发酵。可以说非常直接且精准地在潜移默化地影响着心智尚未成熟的青少年,使其对特殊行业逐渐脱敏。那我就想问了:某些传播公司、平台运营者甚至某些夜场的老板,你们究竟在传递怎样的价值观?点开那些视频,评论区里也是呈现明显的两极分化:一种是​​经济下行论​​:“现在就业市场已经艰难到这种程度了吗?”​​一种是事实反驳派​​:这些创作者往往拥有名校背景,从事着...
牛客刘北:被环境教育的,为了能拿到足够的钱养活自己,不甘心也得甘心,现在的短视频传播的思想的确很扭曲,但是很明显,互联网玩上一年你就能全款提A6,但你全心全意不吃不喝工作一年未必能提A6,但是在高考中考出现这个的确很扭曲,在向大家传播“不上学,玩互联网也可以轻松年入百万”,不是人变了,是社会在变
预测一下26届秋招形势
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务