2018年湘潭大学程序设计竞赛 A-时间统计

2018年湘潭大学程序设计竞赛 A-时间统计

链接:https://www.nowcoder.com/acm/contest/105/A

来源:牛客网

题目描述

某个实验需要统计时间,记录了实验开始和结束的时间,计算实验用了多少秒。 

输入描述:

第一行输入一个整数n,表示样例个数。接下来每组样例两行,表示开始时间和结束时间,格式为 xdayHH: MM: SS,x是一个整数表示第几天,0 < x < 20000,HH表示小时,MM表示分钟,SS表示秒,保证时间合法,结束时间比开始时间晚。

输出描述:

每组数据输出一行一个整数,表示经过的秒数。

示例1

输入

2
1day03:26:12
1day04:26:12
123day15:00:01
19999day15:00:00

输出

3600
1717286399

备注:

出题人:郭晨亮

思路

背景:这次线上赛刚开始的时候,就广播说这次题目很简单云云。。适合一年内初学者食用,请各路大佬AK。。(果然我还是太菜了。。)

此题目测签到题。要统计秒数,那就统一转化为秒数好了。

然后减法运算。

AC代码

#include <iostream>
typedef long long ll;
using namespace std;

int main()
{
    int n;
    cin >> n;
    while(n--){
        int sx,sh,sm,ss;
        int tx,th,tm,ts;
        // 开始时间
        cin >> sx; getchar();getchar();getchar();
        cin >> sh; getchar();
        cin >> sm; getchar();
        cin >> ss;
        // 结束时间
        cin >> tx; getchar();getchar();getchar();
        cin >> th; getchar();
        cin >> tm; getchar();
        cin >> ts;

        ll ans,s,t;
        s=sh*3600+sm*60+ss;
        t=th*3600+tm*60+ts;
        ans=(tx-sx)*3600*24+t-s;
        cout << ans << endl;
    }
    return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值