基姆拉尔森公式--判断星期几
An problem about date
- 描述
-
acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他。
- 输入
- 每行有三个整数 year,month,day,日期在1600年1月1日到9600年1月1日之间;
- 输出
- 输出对应的星期,用一个整数表示;(星期一到星期六用1-6表示,星期日用0表示)
- 样例输入
-
2011 3 6 1949 10 1 2011 4 1 1945 8 15
- 样例输出
-
0 6 5 3
http://acm.nyist.net/JudgeOnline/problem.php?pid=219
基姆拉尔森公式--判断星期几:
公式:(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7
其中y-m-d对应年-月-日
注意如果是当年的1月和2月,要处理一下当做是去年的13月和14月
若答案为0则表示星期天
#include<stdio.h>
int main(void)
{int y, m, d;while(scanf("%d%d%d", &y, &m, &d)!=EOF){if(m==1 || m==2)y -= 1, m += 12;printf("%d\n", (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7);}return 0;
}
基姆拉尔森公式--判断星期几相关推荐
- Java通过基姆拉尔森公式判断当前日期是不是工作日
基姆拉尔森公式 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7 在公式中d表示日期中的日数,m表示月份数,y表示年数. 注意:在公 ...
- 关于某个日期快速计算是星期几(基姆拉尔森公式)
前言 如果有这样的问题:如果y年m月d日是星期k,那么请问y1年m1月d1日是星期几? 思路 首先如果询问的日期都在1970年之后的话,我们可以使用Excel直接计算. Java的Calendar类, ...
- 自用笔记44——基姆拉尔森公式和字符串数组
给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天. 输入为三个整数:day.month 和 year,分别表示日.月.年. 您返回的结果必须是这几个值中的一个 {"Sunday&q ...
- 【每日一题】美国节日(基姆拉尔森公式、蔡勒公式)
[每日一题]美国节日(基姆拉尔森公式.蔡勒公式) 相关文章: [每日一题]一周中的第几天(基姆拉尔森公式的应用) [每日一题]美国节日(基姆拉尔森公式.蔡勒公式) [每日一题]计算日期 ...
- 算法中的数学--基姆拉尔森公式
文章目录 题目描述 第一种解法 第二种解法(基姆拉尔森公式) 题目描述 wjw最近运气极其差,什么roll点1-100连着十次都是个位数啊,买个珍珠奶茶没有珍珠啊,吃方便面没有调料包啊- 迷信的wjw ...
- 基于基姆拉尔森公式的日期到星期的转换推导
目录 引言 符号说明(现实中日期) 特殊日期假设 基姆拉尔森公式推导 重新推导 最终公式 参考文献 引言 做日历的时候,我们总是希望能够通过日期(年月日)得到星期.在这里,我们将对基姆拉尔森(Kim ...
- 基姆拉尔森公式和蔡勒公式(计算星期几)
给定一个xxxx-xx-xx日期,计算为星期几. 直接使用基姆拉尔森计算公式,外文名是Kim larsen calculation formula. 从 公元0年1月1日星期日 开始,已考虑各种因素. ...
- 推导基姆拉尔森公式根据日期计算星期
转自:http://topic.csdn.net/t/20050425/23/3966336.html ================================================ ...
- 基姆拉尔森计算公式求星期
蔡勒公式 简介: 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几. w = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7 ...
最新文章
- VTK:图片之PickPixel2
- 2020各大网站rss订阅源地址_RSS订阅器inoreader一些使用心得
- Unity3D学习笔记之四完善Prefab并添加First Person Controller
- 线段树-HDU5737-这题有点神
- 10年老电脑如何提速_电脑越用越卡?如何简单升级,让你的旧笔记本瞬间提速...
- linux内核态获取ip地址,Linux内核支持动态获取IP地址
- 机器学习之特征工程-特征选择
- pytorch torch.nn.Embedding
- 为什么mfc要注册WNDCLASS样式
- App测试工具大全,收藏这篇就够了
- Docx4j简单学习
- TryHackMe-NahamStore(常见web漏洞 大杂烩)
- iOS 15增加更多新的小组件
- python可以爬取wind数据库吗_如何利用Python来爬取近百万条数据?数据库会炸吧?...
- conda错误this environment is insistent,please check the package plan carefully
- c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...
- ZT android -- 蓝牙 bluetooth (四)OPP文件传输
- solidwork2019安装后出现无法获得许可证
- APP Invertor 制作BLE蓝牙APP 控制esp32蓝牙小车
- 那些把公司当家的程序员,后来怎么样了?
热门文章
- python从入门到精通pdf-跟老齐学Python从入门到精通完整版PDF_Python教程
- python有什么用途-Python是什么 Python的用处
- 【动态规划】01背包问题:购物袋
- live555学习笔记-RTSP服务运作
- php字符是汉字还是字符,php判断字符串中是否包含中文汉字和获得字符串中的汉字...
- matlab 数字字母,MATLAB读取txt(包含字母和数字)
- Linux向文件中写入内容
- JSP中9个隐含对象
- ApacheBench测试Web并发
- jsp页面中显示word/excel文档方法