网站源码怎样弄成网站,游戏推广怎么样,百度推广入口登录,网站内链建设和外链的推广神奇闹钟
传送门#xff1a; 0神奇闹钟 - 蓝桥云课
问题描述
小蓝发现了一个神奇的闹钟#xff0c;从纪元时间#xff08;1970 年 11 日 00#xff1a;00#xff1a;00#xff09;开始#xff0c;每经过 x 分钟#xff0c;这个闹钟便会触发一次闹铃 (…神奇闹钟
传送门 0神奇闹钟 - 蓝桥云课
问题描述
小蓝发现了一个神奇的闹钟从纪元时间1970 年 11 日 000000开始每经过 x 分钟这个闹钟便会触发一次闹铃 (纪元时间也会响铃)。这引起了小蓝的兴趣他想要好好研究下这个闹钟。
对于给出的任意一个格式为 уууу-MM-ddHH:mm:ss 的时间小蓝想要知道在这个时间点之前 (包含这个时间点) 的最近的一次闹铃时间是哪个时间?
注意你不必考虑时区问题。
输入格式
输入的第一行包含一个整数 T表示每次输入包含 T 组数据。
接下来依次描述 T 组数据。
每组数据一行包含一个时间格式为 уууу-MM-ddHH:mm:ss和一个整数 xx其中 xx 表示闹铃时间间隔单位为分钟。
输出格式
输出 T 行每行包含一个时间格式为 уууу-MM-ddHH:mm:ss依次表示每组数据的答案。
样例输入
2
2016-09-07 18:24:33 10
2037-01-05 01:40:43 30样例输出
2016-09-07 18:20:00
2037-01-05 01:30:00评测用例规模与约定
对于所有评测用例1≤T≤10,1≤x≤1000保证所有的时间格式都是合法的。
这道题是第十五届b组的真题
这个问题确实很简单就是非常朴素的模拟甚至没有一点变化只不过就是代码这块要注意一下就是需要会用datetime的一些基本的东西就行了
datetime库
datetime 库主要有以下几个核心组件 datetime.datetime 用于表示日期和时间的组合包含年、月、日、时、分、秒、微秒等信息。常用于时间的表示和操作。 datetime.date 只包含日期年、月、日不包含时间部分。适用于只关心日期的场景。 datetime.time 只包含时间时、分、秒、微秒不包含日期部分。适用于只关心时间的场景。 datetime.timedelta 表示两个日期或时间之间的差值通常用于日期和时间的加减运算。它可以表示天、秒、微秒、小时、分钟、月、年等时间单位。 datetime.tzinfo 用于表示时区信息虽然这个功能在常见的用例中不常用但它对时区的处理和转换很重要。
代码
import os
import sys
import datetime
#1970 1 1 000ist datetime.datetime(1970, 1, 1, 0, 0, 0)t int(input())
for i in range(t):date, time, d map(str,input().split())ed datetime.datetime(int(date[0:4]), int(date[5:7]), int(date[8:10]), int(time[0:2]), int(time[3:5]), int(time[6:8]))cur istd int(d)x datetime.timedelta(minutes d)while cur ed:cur xif cur ed:cur - xprint(cur)
加油