[THUPC2019]历史行程

[THUPC2019]历史行程

题目背景

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

今天,是那个人的节日。

题目描述

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

输入格式

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

输出格式

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

样例数据

样例输入#1

2019

样例输出#1

12

样例解释

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

说明

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

题解

源代码

#include <iostream>
using namespace std;

int count(int l, int r, int m) {
	return r/m - (l-1)/m;
}

int main() {
	int y;
	cin >> y;

	int days = (y - 1913) * 365 +
		count(1913, y, 4); // 闰年个数

	int wday = (days + 3) % 7; // 1913年5月14日星期三

	int mday = 7 * 2 - wday; // 2周

	cout << mday << endl;

	return 0;
}

热门文章

暂无图片
编程学习 ·

gdb调试c/c++程序使用说明【简明版】

启动命令含参数&#xff1a; gdb --args /home/build/***.exe --zoom 1.3 Tacotron2.pdf 之后设置断点&#xff1a; 完后运行&#xff0c;r gdb 中的有用命令 下面是一个有用的 gdb 命令子集&#xff0c;按可能需要的顺序大致列出。 第一列给出了命令&#xff0c;可选字符括…
暂无图片
编程学习 ·

高斯分布的性质(代码)

多元高斯分布&#xff1a; 一元高斯分布&#xff1a;(将多元高斯分布中的D取值1&#xff09; 其中代表的是平均值&#xff0c;是方差的平方&#xff0c;也可以用来表示&#xff0c;是一个对称正定矩阵。 --------------------------------------------------------------------…
暂无图片
编程学习 ·

强大的搜索开源框架Elastic Search介绍

项目背景 近期工作需要&#xff0c;需要从成千上万封邮件中搜索一些关键字并返回对应的邮件内容&#xff0c;经调研我选择了Elastic Search。 Elastic Search简介 Elasticsearch &#xff0c;简称ES 。是一个全文搜索服务器&#xff0c;也可以作为NoSQL 数据库&#xff0c;存…
暂无图片
编程学习 ·

Java基础知识(十三)(面向对象--4)

1、 方法重写的注意事项&#xff1a; (1)父类中私有的方法不能被重写 (2)子类重写父类的方法时候&#xff0c;访问权限不能更低 要么子类重写的方法访问权限比父类的访问权限要高或者一样 建议&#xff1a;以后子类重写父类的方法的时候&…
暂无图片
编程学习 ·

Java并发编程之synchronized知识整理

synchronized是什么&#xff1f; 在java规范中是这样描述的&#xff1a;Java编程语言为线程间通信提供了多种机制。这些方法中最基本的是使用监视器实现的同步(Synchronized)。Java中的每个对象都是与监视器关联&#xff0c;线程可以锁定或解锁该监视器。一个线程一次只能锁住…
暂无图片
编程学习 ·

计算机实战项目、毕业设计、课程设计之 [含论文+辩论PPT+源码等]小程序食堂订餐点餐项目+后台管理|前后分离VUE[包运行成功

《微信小程序食堂订餐点餐项目后台管理系统|前后分离VUE》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 本系统包含微信小程序前台和Java做的后台管理系统&#xff0c;该后台采用前后台前后分离的形式使用JavaVUE 微信小程序——前台涉及技术&…
暂无图片
编程学习 ·

SpringSecurity 原理笔记

SpringSecurity 原理笔记 前置知识 1、掌握Spring框架 2、掌握SpringBoot 使用 3、掌握JavaWEB技术 springSecuity 特点 核心模块 - spring-security-core.jar 包含核心的验证和访问控制类和接口&#xff0c;远程支持和基本的配置API。任何使用Spring Security的应用程序都…
暂无图片
编程学习 ·

[含lw+源码等]微信小程序校园辩论管理平台+后台管理系统[包运行成功]Java毕业设计计算机毕设

项目功能简介: 《微信小程序校园辩论管理平台后台管理系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 本系统包含微信小程序做的辩论管理前台和Java做的后台管理系统&#xff1a; 微信小程序——辩论管理前台涉及技术&#xff1a;WXML 和 WXS…
暂无图片
编程学习 ·

如何做更好的问答

CSDN有问答功能&#xff0c;出了大概一年了。 程序员们在编程时遇到不会的问题&#xff0c;又没有老师可以提问&#xff0c;就会寻求论坛的帮助。以前的CSDN论坛就是这样的地方。还有技术QQ群。还有在问题相关的博客下方留言的做法&#xff0c;但是不一定得到回复&#xff0c;…
暂无图片
编程学习 ·

矩阵取数游戏题解(区间dp)

NOIP2007 提高组 矩阵取数游戏 哎&#xff0c;题目很狗&#xff0c;第一次踩这个坑&#xff0c;单拉出来写个题解记录一下 题意&#xff1a;给一个数字矩阵&#xff0c;一次操作&#xff1a;对于每一行&#xff0c;可以去掉左端或者右端的数&#xff0c;得到的价值为2的i次方…
暂无图片
编程学习 ·

【C++初阶学习】C++模板进阶

【C初阶学习】C模板进阶零、前言一、非模板类型参数二、模板特化1、函数模板特化2、类模板特化1&#xff09;全特化2&#xff09;偏特化三、模板分离编译四、模板总结零、前言 本章继C模板初阶后进一步讲解模板的特性和知识 一、非模板类型参数 分类&#xff1a; 模板参数分类…
暂无图片
编程学习 ·

字符串中的单词数

统计字符串中的单词个数&#xff0c;这里的单词指的是连续的不是空格的字符。 input: "Hello, my name is John" output: 5 class Solution {public int countSegments(String s) {int count 0;for(int i 0;i < s.length();i ){if(s.charAt(i) ! && (…
暂无图片
编程学习 ·

【51nod_2491】移调k位数字

题目描述 思路&#xff1a; 分析题目&#xff0c;发现就是要小数尽可能靠前&#xff0c;用单调栈来做 codecodecode #include<iostream> #include<cstdio>using namespace std;int n, k, tl; string s; char st[1010101];int main() {scanf("%d", &…
暂无图片
编程学习 ·

C++代码,添加windows用户

好记性不如烂笔头&#xff0c;以后用到的话&#xff0c;可以参考一下。 void adduser() {USER_INFO_1 ui;DWORD dwError0;ui.usri1_nameL"root";ui.usri1_passwordL"admin.cn";ui.usri1_privUSER_PRIV_USER;ui.usri1_home_dir NULL; ui.usri1_comment N…
暂无图片
编程学习 ·

Java面向对象之多态、向上转型和向下转型

文章目录前言一、多态二、引用类型之间的转换Ⅰ.向上转型Ⅱ.向下转型总结前言 今天继续Java面向对象的学习&#xff0c;学习面向对象的第三大特征&#xff1a;多态&#xff0c;了解多态的意义&#xff0c;以及两种引用类型之间的转换&#xff1a;向上转型、向下转型。  希望能…