时间间隔

mac2025-06-23  7

题目描述 2019年1月1日,在云栖出现了可能是全世界最长的以秒为单位的倒计时装置:九亿多秒倒计时,直到2050年。 给出一个时间S,我们想知道S距离2050年1月1日0点0时0分多少秒。 因为答案可能很大,请输出答案模100的值。

输入 第一行一个正整数 T (1≤T≤100000) 表示数据组数。

对于每组数据,一行一个字符串表示时间。 时间格式为:YYYY-MM-DD HH:MM:SS,分别表示年、月、日、时,分、秒。

输入的时间保证都在2019年1月1日以后(包含当天)。 输出 对于每组数据输出一行一个整数表示答案。

样例输入

1 2019-01-01 00:00:00

样例输出

0

提示: 由于他最后输出的是100的模,像整年整月整天甚至整小时都可以不用考虑的

#include <iostream> using namespace std; int main() { int n; cin >> n; while (n--) { int y, m1, d, h, m, s; scanf("%d-%d-%d %d:%d:%d", &y, &m1, &d, &h, &m, &s); cout << (3700 - m * 60 - s) % 100 << endl;//只要找一个大于60*60+60且可以被100整除的数减去后面的数就行 } return 0; }
最新回复(0)