ZOJ 3876--May Day Holiday

你不必懂AI,但必须会用AI:写给所有焦虑中的职场人 AI时代不必焦虑学技术,关键在于用AI解决实际问题。文章指出,99%的人只需成为AI使用者而非建造者,核心竞争力在于结合业务痛点运用AI工具提升效率。与其盲目学习工具,不如梳理工作流程,识别可优化环节,让AI赋能重复性、标准化任务。行业经验与AI工具的结合才是真正的职场护城河。建议从具体工作场景出发,寻找匹配的AI解决方案,迈出应用第一步。 阅读详情


May Day Holiday
Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu

Description

As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holidays and weekends. Each weekend, which consists of Saturday and Sunday, is a rest time in the Marjar University.

The May Day, also known as International Workers' Day or International Labour Day, falls on May 1st. In Marjar University, the May Day holiday is a five-day vacation from May 1st to May 5th. Due to Saturday or Sunday may be adjacent to the May Day holiday, the continuous vacation may be as long as nine days in reality. For example, the May Day in 2015 is Friday so the continuous vacation is only 5 days (May 1st to May 5th). And the May Day in 2016 is Sunday so the continuous vacation is 6 days (April 30th to May 5th). In 2017, the May Day is Monday so the vacation is 9 days (April 29th to May 7th). How excited!

Edward, the headmaster of Marjar University, is very curious how long is the continuous vacation containing May Day in different years. Can you help him?

Input

There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case, there is an integer y (1928 <= y <= 9999) in one line, indicating the year of Edward's query.

Output

For each case, print the number of days of the continuous vacation in that year.

Sample Input
3
2015
2016
2017
Output
5
6
9


题意:已知 2015 年的五一节一号是星期五所以有 5 天假期, 2016 年五月一号是星期天,

            所以除了五天假期还有星期六总共就有 6 天假期, 2017 年五月一号是星期一所以

           总共有 9 天假期,(4月29--5月7)即头尾周末碰巧休假。根据给出的年份求出五

           一假期总天数。

分析:用数组存储周一到周日的五一节假期天数。

        以 2015 年五一为星期五为基准,分输入年份小于 2015 和大于 2015来讨论。

        1:年份大于 2015

              从 2015年5月1日 到 2016年5月1日共经过一年时间,二月份天数主要由 2016 年

             是否为闰年来决定,其它年份依次往上加经过的总天数,最后对 7 取余(一周7天),

             当取余值为 0 时即表示为周日。

       2:年份小于 2015

            恰好是上述情况的逆,假如目前年份五一为星期 k,经过 n 天到 2015年五一星期五。

            则有式子       (k + n % 7) % 7 == 5;     -->  k = 5 + 7 - (n % 7);(加上 7 为了避免结果为负数)

代码如下:

#include <iostream>
#include <cstring>
#include <cstdio>
#include <map>
#include <functional>
#include <algorithm>
using namespace std;
#define inf 0x3f3f3f3f
bool isleap(int y)
{
	if ((y % 4 == 0 && y % 100) || (y % 400 == 0))
		return true;
	return false;
}
int num[8] = { 6, 9, 6, 5, 5, 5, 5 };
int main()
{
#ifdef OFFLINE
	freopen("t.txt", "r", stdin);
#endif
	int t, i, j, k, y, s;
	scanf("%d", &t);
	while (t--)
	{
		scanf("%d", &y);
		if (y == 2015) {
			puts("5"); continue;
		}
		k = 5;  s = 0;
		if (y > 2015){
			for (i = 2016; i <= y; i++){
				if (isleap(i))  k += 366;
				else   k += 365;
				k %= 7;
			}
			k %= 7;
		}
		else{
			for (i = 2015; i > y; i--){
				if (isleap(i))  s += 366;
				else   s += 365;
			}
			k = k + 7 - (s % 7);
			k %= 7;
		}
		printf("%d\n", num[k]);
	}
	return 0;
}


C#实现网络寻路(附完整源码) 阅读详情

相关推荐

NVIDIA DGX Spark 开发环境深度配置与优化指南

定期系统维护每月执行一次完整的系统更新监控存储空间使用情况,及时清理临时文件定期检查硬件健康状况开发习惯优化使用tmux或screen管理长时间运行的任务配置自动化测试和代码质量检查建立完善的项目文档体系性能调优周期每月重新评估和调整系统参数根据工作负载特点优化容器配置持续监控和记录性能指标DGX Spark作为一个强大的AI开发平台,其真正的价值需要通过精细的环境配置和优化才能充分发挥。本文提供的配置方案和建议均基于实际生产环境经验,旨在帮助开发者构建稳定、高效、可维护的开发环境。

time_days的博客 3684

ZOJ 3876 May Day Holiday(水题)

题意:求出每一年的五一假期能放多少天。 题记:数据从1928年开始,那就从1928年开始算。特判一下闰年要加一天即可。 #include<bits/stdc++.h> using namespace std; const int N=1e4+10; int ans[]={6,9,6,5,5,5,5}; int a[N]; int check(int y){ if(y%400==0||(y%4==0&&y%100!=0)) return 366;

moyangxian 219

OJ(while+cin.get()判断结束)

今天要记录一道看起来十分简单的OJ题目,但开始对于cin的一些操作忘得差不多了,没做出来,故记下来给自己提个醒。 描述 给出包含N个单词的一行输入,输出N行。第一行和输入一样。每次输出过一行后,这一行的第一个单词在下一行被放到最后。 输入 包含N个单词的字符串,单词以一个空格分开。N不在输入中给出,你需要计算单词的数量来获得。字符串包含的字符数小于100。 输出 输出N行。...

Stark_JC的博客 2357

ZOJ 3876 JAVA

题意: 输入年份,求五一假期一共放多少天假。五一假期默认5天,如果5月1号星期一,那么它之前有星期六星期天两天假期, 假期总长度就变成5+2,五一假期结束第二天也需要判断是不是假期。 思路: 使用Java的calendar类,输入年份后判断5月1号是这周的第几天,再判断五一假期的之前和之后是不是周末。 1 import java.util.Calendar; 2 impo...

weixin_34409822的博客 191

从硬件拆解到图像生成:一次搞懂MRI设备(主磁体、梯度线圈、射频系统)是如何协同工作的

本文深入解析MRI设备的三大核心系统——主磁体、梯度线圈和射频系统如何协同工作,实现从量子现象到诊断图像的转化。通过详细的技术参数和临床案例,揭示磁共振成像(MRI)在医疗图像处理中的精密工程原理和最新技术突破,帮助读者全面理解这一现代医学影像技术的运作机制。

weixin_33734785的博客 547

从网格剖分到结果外推:一文拆解HFSS快速扫频(Fast Sweep)的底层逻辑与性能调优

本文深入解析了HFSS快速扫频(Fast Sweep)技术的底层逻辑与性能调优方法。通过ALPS算法实现频带外推,快速扫频相比离散扫频和插值扫频能提升3-5倍计算效率,特别适用于天线阵列、微波滤波器等宽频带分析场景。文章详细介绍了算法架构、参数优化策略及工程实践中的精度保障机制,帮助工程师高效完成电磁仿真。

weixin_28693447的博客 92

ZOJ - 3876-May Day Holiday

Description As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holidays and weekends. Each weekend, which consists of Saturday and

230

微信小程序 - 最新详细实现 “餐厅食堂外卖点餐“ 全屏左右联动菜单列表功能界面,附带搜索框、购物车功能、商品加减计算金额、折扣等,左侧商品分类,右侧列表数据,仿美团饿了么外卖点餐页面,饭店扫码点餐!

微信小程序,vue2,vue3,左右联动菜单,商品分类页面,点餐界面,美团外卖点餐,左右布局界面,饿了么点餐页面,左分类右列表,小程序实现左侧菜单,外卖点餐联动,锚点,点击左侧大类后侧列表跟着变跟着刷新,菜单左右联动效果,左菜单右边列表数据,uniapp,左侧菜单,右侧列表双向联动效果,右侧商品滑动时,右侧列表双向联动效果,侧边菜单和右边滚动条,电商项目,购物车,商品加减计算,外卖选餐页面带购物车计算,自动计算金额,微信小程序外卖点餐界面源码,店铺页面滑动左右联动,点餐类小程序界面,堂食,扫码点餐,餐饮行业

🏆 前端领域优质创作者 5160

ZOJ - 3876

#include #include #include #include using namespace std; int year[10000]; int panduan(int x) { if(x % 400 == 0 || x % 4 == 0&& x % 100 != 0 ) return 1; return 0; } int main() { in

qq_38069256的博客 347

AutoSAR系列讲解 - 总目录

博主想在开始前先讲一下我们的具体安排,这里就以目录加说明的形式展示出来,同时这也可以作为大家学习AutoSAR的参考。由于实践篇需要在很久以后才会更新,所以这里我们先罗列一下理论篇的内容,实践篇等开始更新的时候我再补充上

雪云飞星的博客 49万+

彻底讲透 SAP 中的 client-safe:从 CDS、AMDP 到 ABAP Cloud 的客户端隔离设计

SAP系统中的client-safe概念定义了技术边界:访问client-dependent数据的对象必须确保只看到单个client数据,而访问client-independent数据的对象则天然满足条件。这一原则直接影响CDS视图、AMDP等核心组件,并与ABAP Cloud开发模型紧密集成。在业务系统中,client isolation要求用户只能看到当前登录client的数据。SAP通过语言版本、对象规则和静态检查强制执行这一约束,特别是在ABAP Cloud开发中,AMDP方法和发布的API必须满足

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3262

ZOJ3876:May Day Holiday(浙江省赛2015)

As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holidays and weekends. Each weekend, which consists of Saturday and Sunday, is a

ACM!荣耀之路! 2907

基于YOLO和KCF的目标跟踪算法研究

该算法结合了YOLO的目标检测能力和KCF的目标跟踪精度,能够实现准确且高效的目标跟踪。通过结合YOLO的目标检测能力和KCF的目标跟踪精度,该算法能够实现准确且高效的目标跟踪。目标跟踪:从第二帧开始,我们使用YOLO检测目标,并使用KCF跟踪器更新目标的位置。具体而言,对于每个检测到的目标,我们计算其与上一帧跟踪结果的特征相似度,然后选择最相似的目标作为当前帧的跟踪结果。需要注意的是,以上代码只是演示了基于YOLO和KCF的目标跟踪算法的基本思路,实际应用中可能需要根据具体情况进行调整和优化。

QoDeveloper的博客 1573

zoj 3876 May Day Holiday

May Day Holiday Time Limit: 2 Seconds      Memory Limit: 65536 KB As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holiday

世界很大 536

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

H - May Day Holiday ZOJ - 3876

H - May Day Holiday  ZOJ - 3876  题意5.1放5天假,, 问你算上周日周六一共几天休假 如果是周一放假 6 7 1 2 3 4 5 6 7 放9天 周二放 2 3 4 5 6 7 放6天#include #include using namespace std; int judge(int x) { if(x%400==

爱梦者的心之旅 305

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

zoj3876May Day Holiday

May Day Holiday Time Limit: 2 Seconds      Memory Limit: 65536 KB As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holidays

走一步再走一步 534

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ZOJ 3876 May Day Holiday

题意:每年的5月1日-5日是固定休假,并且如果有双休日与之相邻,则加上双休日的时间。求n年的51节连续放几天假 链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5524 思路:模拟,求出每个5月1日是星期几 注意点:无 以下为AC代码: Run ID Submit Time Judge

luminous11的专栏 466

ZOJ3876 May Day Holiday

题目大意:求输入年份的那一年的五一劳动节,在Marjar University 的学生能够休息多少天。。。          题目并不难,只需要我们知道一个小常识:闰年的一年有366天,而判定闰年的前提是能被4整除但不能被100整除、或者能被400整除即为 闰年。那么这样一来实现起来就容易了,以某一年的五一是星期几为基准,我们判定它与输入年份之间相隔多少天,如果时间是往后退那么这 一年五一开

小黄人快跑的博客 1371

ZOJ - 3876 May Day Holiday

May Day Holiday Problem Description As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holidays and weekends. Each weekend, which c...

梦想天空分外蓝 334

ZOJ - 3876 May Day Holiday (打表&模拟)

ZOJ - 3876 May Day Holiday Time Limit:                                                        2000MS                          Memory Limit: 65536KB   64bit IO Format:                    

yanghui07216的博客 490

ZOJ3876 May Day Holiday【日期计算】

May Day Holiday Time Limit: 2 Seconds      Memory Limit: 65536 KB As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holidays

海岛Blog 1276

zoj3876 May Day Holiday(判断闰年)

此题要推,已知2015年5月1号是星期五,推出1928年。注意千万不要手算,用程序推(反正我是这样)。闰年52周零2天,平年52周零1天,所以推的时候闰年减2,平年减一就好,最后推出1928年5月1号是星期二。然后按照同样的方式递归打表就好了。 ps:我还WA了几次居然是判断闰年函数写错了,后面应该再判断一次不等于。深深地体现出我基础的薄弱啊。。。 #include #include

Iguodala的博客 700

水题 ZOJ 3876 May Day Holiday

题目传送门 1 /* 2 水题:已知1928年1月1日是星期日,若是闰年加1,总天数对7取余判断就好了; 3 */ 4 #include <cstdio> 5 #include <iostream> 6 #include <algorithm> 7 #include <cmath> 8 #includ...

weixin_33881041的博客 140

ZOJ 3876 May Day Holiday

May Day Holiday Time Limit: 2 Seconds      Memory Limit: 65536 KB  As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including hol

Yedl的专栏 711

ZOJ - 3876 May Day Holiday(模拟)

题目链接: [May Day Holiday] 大致题意: 告诉了你1928年的五月一号是星期二,问放五一假能放几天,如果五一是星期一,那么9天,星期二,星期日,那么6天,否则5天 解题思路: 直接暴力就可以 思维:如果今年的今天是周一,那么明年的今天是周几,可以直接在今年今天周几上加上今年的天数,再对结果模7,结果就是下一年的今天是周几,其实可以这样算,非闰年情况下,一年365天,正好模7余1,也就是说这种情况下,明年的今天是今年周几的下一天,闰年时,要再多一天,变成加二 AC代码: #includ

qq_49494204的博客 205

PCA9422与STM32F756ZG的电源协同设计:瞬态响应与状态机控制

电源管理在高性能嵌入式系统中已从基础供电演进为动态协同核心。其本质是应对MCU高di/dt负载变化引发的电压跌落与上电时序违例,关键在于瞬态响应能力(如20μs内抑制±15mV波动)和多电压域间的精确时序协调(如VDDCORE需在VDD稳定后500μs内达标)。智能电源管理单元(PMU)通过内置状态机、I²C意图通信与动态电压调节(DVS),实现电源从被动器件到主动协作者的跃迁。典型应用场景包括图像处理、工业ADC采样、USB高速传输等对供电鲁棒性要求严苛的领域。本文聚焦PCA9422与STM32F756Z

weixin_34239169的博客 419
上一篇: NJUST---sequence
下一篇: ZOJ 3878 Convert QWERTY to Dvorak
yibin94
博客等级 码龄11年 78粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值