2018湘潭校赛 A-时间统计

这是一个关于时间统计计算的问题,需要从输入的开始时间和结束时间中计算出实验所用的总秒数。通过读取输入的日期和时间信息,并将其转换为秒数进行计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时间统计

题目描述

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

输入

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

输出

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

样例


输入
2
1day03:26:12
1day04:26:12
123day15:00:01
19999day15:00:00
输出
3600
1717286399

题意

签到题。。。

AC代码

#include <bits/stdc++.h>

using namespace std;

#define LL long long
#define CLR(a,b) memset(a,(b),sizeof(a))

const int MAXN = 1e3+10;

int main() {
  //  ios::sync_with_stdio(false);
    LL T;
    cin >> T;
    while(T--) {
        LL x, h, m, s;
        LL x1, h1, m1, s1;
//        string ss;
//        cin >> x >> ss >> h >> ss >> m >> ss >> s;
//        cin >> x1 >> ss >> h1 >> ss >> m1 >> ss >> s1;
        scanf("%lldday%lld:%lld:%lld%lldday%lld:%lld:%lld",&x,&h,&m,&s,&x1,&h1,&m1,&s1);
        LL sum = x*24*60*60+h*60*60+m*60+s;
        LL sum1 = x1*24*60*60+h1*60*60+m1*60+s1;
        cout << sum1-sum << endl;
    }
return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值