[THUPC2019]历史行程

2024-03-11 08:32
文章标签 历史 行程 thupc2019

本文主要是介绍[THUPC2019]历史行程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

[THUPC2019]历史行程

题目背景

人生是怎么样的呢?我们是怎样活着的呢?

无论是谁,都是从黑暗中降生,最后再回归于黑暗。几年,几十年,短暂而漫长的时光。形形色色的人,形形色色的事,如过眼云烟,转瞬即逝。过眼繁花终有尽时,有些东西还能弥留于你的记忆之中,但更多的,早已无可寻觅。

但是,有个人,你不会忘记。

在你降生于黑暗之中时,那个人就一直陪在你身边。当你突破那黑暗,第一次见到世界的光明的时候,那个人也在你身边。

第一次的啼哭,第一次的说话,第一次的走路,第一次的奔跑。

每一次的成长,是你自己的一次飞跃。而对那个人来说,则是最纯真的喜悦和感动。

在你不知道的时候,在你不知道的地方,那个人倾尽自己的一切,为你创造最好的一切,保护你的一切,为你指引走向未来的桥梁。

那个人每天都在期盼着,期盼着你能早点长大,变得拥有保护你自己的力量。

那个人每天都在担心着,担心着你与那个人分别那天,终究还是会来到。

你终究会一直成长,你终究会拥有自立自强的能力。那个人,也不能再像以前一样,保护你。

有一天,你将走向更宽阔的未来,你会拥有和以前完全不一样的一切。而那个人,已经不再能够保护你了。

而你和那个人之间能够拥有的时间,也就越来越短了。

五年,十年,二十年,你一天一天长大。

五年,十年,二十年,那个人一天天老去。

那个人已经不能保护你了,那么现在,该你,去保护那个人了。

也许那个人不能永远在你身边,也许那个人终将离你而去。

但你永远不会忘记那个人,因为那个人,始终在你身边。

今天,是那个人的节日。

题目描述

母亲节是一个为感谢母亲而庆祝的节日,而在世界各地的母亲节的日期有所不同。母亲们在这一天里通常会收到孩子们送的礼物;而在许多人心目中,康乃馨被视作最适于献给母亲的鲜花之一。 1913 年,美国国会确定将每年 5 月的第二个星期日作为法定的母亲节,这也是现代母亲节的起源。 给定一个年份,请你输出这一年的母亲节的日期。方便起见,你只需要输出它是这年 5 月的第几天即可。

输入格式

一行一个整数 y,表示年份。 保证 1913≤y≤2019。

输出格式

一行一个整数,表示这年的母亲节是 5 月的第几天。(请注意不要输出多余的前导零)

样例数据

样例输入#1

2019

样例输出#1

12

样例解释

2019 年的母亲节是 5 月 12 日。

说明

来自 THUPC(THU Programming Contest,清华大学程序设计竞赛)2019。

题解

母亲节在每年5月第2个星期日,就在5月的前2周内。求出5月14日为星期w,母亲节即为14-w。w=0表示星期日,w=1表示星期一,……,w=6表示星期六。

1913年5月14日是星期三,所以计算到y年5月14日的天数就可以求得星期。

源代码

#include <iostream>
using namespace std;// (l,r]区间内m的倍数的个数
int multiple(int l, int r, int m) {return r/m - l/m;
}// 闰年个数
int leap(int from, int to) {return multiple(from, to, 4) - multiple(from, to, 100) + multiple(from, to, 400);
}int main() {int y;cin >> y;int days = (y - 1913) * 365 + leap(1913, y);int wday = (days + 3) % 7; // 1913年5月14日星期三int mday = 7 * 2 - wday; // 2周cout << mday << endl;return 0;
}

这篇关于[THUPC2019]历史行程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/797262

相关文章

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit

从希腊神话到好莱坞大片,人工智能的七大历史时期值得铭记

本文选自historyextra,机器之心编译出品,参与成员:Angulia、小樱、柒柒、孟婷 你可能听过「技术奇点」,即本世纪某个阶段将出现超级智能,那时,技术将会以人类难以想象的速度飞速发展。同样,黑洞也是一个奇点,在其上任何物理定律都不适用;因此,技术奇点也是超越未来理解范围的一点。 然而,在我们到达那个奇点之前(假设我们能到达),还存在另一个极大的不连续问题,我将它称之

Git Gui 查看分支历史的时候中文显示乱码

如图所示 在Git Gui工具栏上选择-编辑-选项: 选择:Default File Contents Encoding, change为UTF-8 成功:

2024年9月7日历史上的今天大事件早读

251年9月7日 三国时期军事家司马懿逝世 1298年9月7日 马可-波罗与鲁思梯谦合著《马可-波罗行记》 1625年9月7日 魏忠贤下令禁毁东林书院 1689年9月7日 中俄《尼布楚条约》签订 1812年9月7日 俄法博罗季诺决战,标志着拿破仑的军队覆灭开始 1822年9月7日 巴西独立 1853年9月7日 上海小刀会起义 1901年9月7日 《辛丑条约》签订 1904

OceanBase 4.x 存储引擎解析:如何让历史库场景成本降低50%+

据国际数据公司(IDC)的报告显示,预计到2025年,全球范围内每天将产生高达180ZB的庞大数据量,这一趋势预示着企业将面临着更加严峻的海量数据处理挑战。随着数据日渐庞大,一些存储系统会出现诸如存储空间扩展难、性能下降甚至卡顿的情况,影响业务系统的正常运转,增加企业的数据处理成本。众多企业已经开始积极寻求如何在保证处理效率的同时,进一步降低数据处理成本。特别是在历史库(冷数据)场景中,这种需求显

REMEMBERING HISTORY WITH CONVOLUTIONAL LSTM FOR ANOMALY DETECTION——利用卷积LSTM记忆历史进行异常检测

上海科技大学的文章,上海科技大学有个组一直在做这方面的工作,好文章挺多的还有数据集。 ABSTRACT 本文解决了视频中的异常检测问题,由于异常是无界的,所以异常检测是一项极具挑战性的任务。我们通过利用卷积神经网络(CNN或ConvNet)对每一帧进行外观编码,并利用卷积长期记忆(ConvLSTM)来记忆与运动信息相对应的所有过去的帧来完成这项任务。然后将ConvNet和ConvLSTM与

基于Android Studio的行程记录APK开发指南(三)---界面设计及两种方法获取用户位置

前言 本系列教程我们来看看如何使用Android Studio去开发一个APK用于用户的实时行程记录 第一期:基于Android Studio的用户行程记录APK开发指南(一):项目基础配置与速通Kotlin-CSDN博客第二期:基于Android Studio的行程记录APK开发指南(二):熟悉一个项目结构-CSDN博客 前两期我们已经熟悉了kotlin语言特性和android studio一

在 Git 中 Checkout 历史版本

昨天写代码的时候,误删了一个文件。今天发现的时候,commit 已经 push 到版本库了。本想用 git reset 回退版本,找回文件后重新提交。但是想起 Git 是一个版本控制系统哎,直接从版本库里 checkout 出某个文件的历史版本不就好了? 想法挺好,但是很久没用这个功能,自己已经不记得具体的命令了。于是查了下手册,把和 checkout 历史版本有关的几个命令都记录一下。

用异步序列优雅的监听 SwiftData 2.0 中历史追踪记录(History Trace)的变化

概述 WWDC 24 一声炮响为我们送来 Swift 6.0 的同时,也颇为“低调”的推出了 SwiftData 2.0。在新版本的 SwiftData 中,苹果为其新增了多个激动人心的新特性,其中就包括历史记录追踪(History Trace)。 不过,历史记录追踪目前看起来似乎有些“白璧微瑕”,略微让人有些不爽。在这里就让我们看看如何利用 Swift 结构化并发中的异步序列(Asy

MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略

MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略 目录 相关文章 AI之MLM:《MM-LLMs: Recent Advances in MultiModal Large Language Models多模态大语言模型的最新进展》翻译与解读 MLM之CLIP:CLIP(对比语言-图像预训练模型)的简介、安装和使用方法、案例应用之详细攻略 多模