蓝桥杯 Python组-神奇闹钟(datetime库)

神奇闹钟

传送门:  0神奇闹钟 - 蓝桥云课​​​​​​

问题描述

小蓝发现了一个神奇的闹钟,从纪元时间(1970 年  11 日 00:00:00)开始,每经过 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 库主要有以下几个核心组件:

  1. datetime.datetime

    • 用于表示日期和时间的组合,包含年、月、日、时、分、秒、微秒等信息。
    • 常用于时间的表示和操作。
  2. datetime.date

    • 只包含日期(年、月、日),不包含时间部分。适用于只关心日期的场景。
  3. datetime.time

    • 只包含时间(时、分、秒、微秒),不包含日期部分。适用于只关心时间的场景。
  4. datetime.timedelta

    • 表示两个日期或时间之间的差值,通常用于日期和时间的加减运算。它可以表示天、秒、微秒、小时、分钟、月、年等时间单位。
  5. datetime.tzinfo

    • 用于表示时区信息,虽然这个功能在常见的用例中不常用,但它对时区的处理和转换很重要。

代码

import os
import sys
import datetime
#1970 1 1 0:0:0ist = 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)

加油

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/59505.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国内短剧源码短剧系统搭建小程序部署H5、APP打造短剧平台

​在当今的互联网时代&#xff0c;短剧作为一种新兴的娱乐形式&#xff0c;受到了越来越多用户的喜爱。为了提供更好的用户体验和满足用户需求&#xff0c;一个好的短剧系统需要具备多元化的功能和优质的界面设计。 本文将介绍国内短剧源码短剧系统搭建小程序部署H5、APP所需的…

faiss里面SQ量化4bit是啥意思?具体举例并解释

FAISS&#xff08;Facebook AI Similarity Search&#xff09;是一个用于高效相似性搜索和聚类的库&#xff0c;支持多种量化技术来加速搜索过程。其中&#xff0c;SQ量化&#xff08;Scalar Quantization&#xff09;是一种常见的量化方法&#xff0c;它将浮点数向量转换为整数…

Synchronized 的几种用法解析

背景介绍 说到并发编程&#xff0c;总绕不开线程安全的问题。 实际上&#xff0c;在多线程环境中&#xff0c;难免会出现多个线程对一个对象的实例变量进行同时访问和操作&#xff0c;如果编程处理不当&#xff0c;会产生脏读现象。 线程安全问题 我们先来看一个简单的线程…

rhce作业4

问题&#xff1a; 1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询。 2.配置从DNS服务器&#xff0c;对主dns服务器进行数据备份。 配置&#xff1a; 主服务器配置 安装 关闭防火墙 主配置文件定义正反向解析域 正向解析资源记录文件 反向解析记录文件 重启…

FPGA设计中IP核的应用与定制开发!!!

在FPGA&#xff08;现场可编程门阵列&#xff09;设计中&#xff0c;IP核&#xff08;Intellectual Property Core&#xff09;是一种重要的设计组件。IP核可以是预先设计好的、可重用的硬件设计模块&#xff0c;它们可以加速开发过程&#xff0c;提高设计效率&#xff0c;并确…

在数据抓取的时候,短效IP比长效IP有哪些优势?

在数据抓取领域&#xff0c;代理IP的选择对于任务的成功率和效率至关重要。短效IP和长效IP各有其特点和适用场景&#xff0c;但在数据抓取过程中&#xff0c;短效IP因其独特的优势而受到青睐。本文将和大家一起探讨短效IP在数据抓取中相比长效IP的优势。 短效IP的定义与特点 …

B2C分销管理系统(源码+文档+部署+讲解)

本文将深入解析“B2C分销管理系统”的项目&#xff0c;探究其架构、功能以及技术栈&#xff0c;并分享获取完整源码的途径。 系统概述 "B2C分销管理系统"是一款集产品管理、客户服务、运营监控和财务管理于一体的综合性分销管理平台。系统功能全面覆盖套餐管理、SI…

【前端基础】CSS基础

目标&#xff1a;掌握 CSS 属性基本写法&#xff0c;能够使用文字相关属性美化文章页。 01-CSS初体验 层叠样式表 (Cascading Style Sheets&#xff0c;缩写为 CSS&#xff09;&#xff0c;是一种 样式表 语言&#xff0c;用来描述 HTML 文档的呈现&#xff08;美化内容&#…

Java什么是变量?变量有什么用?

什么是变量&#xff1f;变量有什么用&#xff1f; 编程的本质就是对内存中的数据的访问和修改。程序所用的数据都会保存在内存中&#xff0c;程序员需要一种机制来访问或修改内存中的数据。这种机制就是变量&#xff0c;每个变量都代表了某一小块内存&#xff0c;而且变量是有…

CertiK发现三星区块链密钥库的高风险漏洞,第3次获得致谢

2024年11月5日&#xff0c;CertiK因发现三星手机区块链密钥库&#xff08;Blockchain Keystore&#xff09;的一个高风险漏洞&#xff0c;第3次获得三星的认可与致谢。三星Keystore通过移动硬件安全技术&#xff0c;为私钥的存储与签名过程提供坚固的防护。该漏洞得到及时修复&…

阿里云docker安装禅道记录

docker network ls docker network create -d bridge cl_network sudo docker run --name zentao --restart always -p 9982:80 --networkcl_network -v /data/zentao:/data -e MYSQL_INTERNALtrue -d hub.zentao.net/app/zentao:18.5 升级禅道 推荐用按照此文档升级&a…

DFA算法实现敏感词过滤

DFA算法实现敏感词过滤 需求&#xff1a;检测一段文本中是否含有敏感词。 比如检测一段文本中是否含有&#xff1a;“滚蛋”&#xff0c;“滚蛋吧你”&#xff0c;“有病”&#xff0c; 可使用的方法有&#xff1a; 遍历敏感词&#xff0c;判断文本中是否含有这个敏感词。 …

ESG是什么,有什么重要意义,怎么进行评级提升

ESG是Environmental&#xff08;环境&#xff09;、Social&#xff08;社会&#xff09;和Governance&#xff08;治理&#xff09;三个英文单词的首字母缩写&#xff0c;是从环境、社会、公司治理等三个非财务维度来评价企业的指标&#xff0c;评估企业在促进经济可持续发展、…

远程控制项目第四天 功能实现

发送屏幕内容 代码详解 1. 创建 CImage 对象并获取屏幕内容 首先&#xff0c;我们创建一个 CImage 对象&#xff0c;用于接收屏幕上的内容。要获取屏幕内容&#xff0c;我们需要先获取当前设备上下文&#xff08;DC&#xff09;。调用 ::GetDC(NULL) 函数&#xff0c;参数 NU…

多分类logistic回归分析案例教程

因变量为无序多分类变量&#xff0c;比如研究成人早餐选择的相关因素&#xff0c;早餐种类包括谷物类、燕麦类、复合类&#xff0c;此时因变量有三种结局&#xff0c;而且三种早餐是平等的没有顺序或等级属性&#xff0c;此类回归问题&#xff0c;可以使用多分类Logistic回归进…

工业相机常用功能之白平衡及C++代码分享

目录 1、白平衡的概念解析 2、相机白平衡参数及操作 2.1 相机白平衡参数 2.2 自动白平衡操作 2.3 手动白平衡操作流程 3、C++ 代码从XML读取参数及设置相机参数 3.1 读取XML 3.2 C++代码,从XML读取参数 3.3 给相机设置参数 1、白平衡的概念解析 白平衡(White Balance)…

越权访问漏洞

V2Board Admin.php 越权访问漏洞 ## 漏洞描述 V2board面板 Admin.php 存在越权访问漏洞&#xff0c;由于部分鉴权代码于v1.6.1版本进行了修改&#xff0c;鉴权方式变为从Redis中获取缓存判定是否存在可以调用… V2Board Admin.php 越权访问漏洞 漏洞描述 V2board面板 Admin.ph…

[C++ 核心编程]笔记 4.4.2 类做友元

4.4.2 类做友元 关键步骤: 在另一个类中使用 friend class 类名 拓展: 在类外写成员函数(已在类内声明, 实现可以写在外面): //类外写成员函数 Building::Building() {m_SittingRoom "客厅";m_BedRoom "卧室"; }GoodGay::GoodGay() {//创建建筑物对象…

W外链如何设置活码功能?

根据搜索结果&#xff0c;W外链平台的活码功能允许用户创建动态二维码&#xff0c;这些二维码背后可以链接到不同的目标链接或页面&#xff0c;并且可以根据预设条件自动更新跳转链接。以下是W外链平台活码功能的一些关键特点和使用步骤 &#xff1a; 1.活码的特点&#xff1a…

【MogDB】MogDB5.2.0重磅发布第九篇-SQL宽容性提升

【MogDB】MogDB5.2.0重磅发布第九篇-SQL宽容性提升 一、前言 在ORACLE迁移到国产库的过程中&#xff0c;经常会遇到一些由于原本SQL不是太标准而导致在国产库上报错。这种错误&#xff0c;如果只有一个两个&#xff0c;手动改了就好了&#xff0c;但是如果如果要改的量非常大…