POJ 3047 蔡勒公式
传送门
题目大意:
给出年月日,推算这一天是星期几
分析:
蔡勒公式:(只适用于1582年10月15日之后的日期)
w = y + y/4 + c/4 - 2*c + 26 * (m+1)/10 + d - 1
y:年份的后两位
c:年份/100
m:月份(他比较特殊>_<…如果是1月或者2月,m+=12,y–)
d:日期
代码如下:
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int c,m,y,d,ans;
char s[7][10]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday"};
signed main(void){scanf("%d%d%d",&y,&m,&d);if(m<3)m+=12,y--;c=y/100,y%=100,ans=y+y/4+c/4-2*c+26*(m+1)/10+d-1;cout<<s[(ans%7+7)%7]<<endl;return 0;
}
by >_< neighthorn
POJ 3047 蔡勒公式相关推荐
- 【蔡勒公式 】根据给定的年月日求出对应星期几
蔡勒公式 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几.时间复杂度:O(1).具体的在红书P229有. 若要计算的日期是在1582年10月4日或之前,公 ...
- 牛客多校第六场 G Is Today Friday? 蔡勒公式/排列
题意: 有一堆日期,这些日期都是星期五,但是数字被映射成了字母A~J,现在让你求逆映射,如果存在多种答案,输出字典序最小的那个. 题解: 用蔡勒公式解决关于星期几的问题. 对于映射,可以用笔者刚刚学会 ...
- 快速计算某一天是星期几-蔡勒公式
以下内容转自百度百科. w:星期: w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 c:世纪(年份前两位数) y:年(后两位数) m:月(m大于等于3 ...
- 获取星期--蔡勒公式
蔡勒公式 public String dayOfTheWeek(int day, int month, int year) {int[] benchmark = {0, 3, 2, 5, 0, 3, ...
- c语言 万年历 蔡勒公式,C++实现简易万年历
本文实例为大家分享了C++实现简易的万年历,供大家参考,具体内容如下 代码如下: /* *文件名称:万年历.cpp *作 者:chenghan *完成日期:2019/1/10 *版 本 号:1.0 * ...
- HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】
今夕何夕 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 计算星期几(蔡勒公式)
Description acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他. Input 每行有三个整数 year,month,day,日期在1600年1月1日 ...
- 今夕何夕(蔡勒公式)
[问题描述] 今天是2017年8月6日,农历闰六月十五. 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它决定思考 ...
- HDU 6112 今夕何夕 蔡勒公式
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6112题意:中文题目 分析:关键点在与如何计算一个日期是星期几,这个可以通过蔡勒公式来计算.基姆拉尔森计 ...
最新文章
- linux终端terminal个性化配置(转)
- python 源码安装教程_python安装步骤
- 蛋疼的mocha库-promise异步测试
- Lua coroutine 不一样的多线程编程思路
- Cocostudio 1.6 下载地址
- [css] 如何阻止:hover、:active等鼠标行为状态的触发?
- django html显示xml,如何将HTML与Django集成?
- DNF包管理命令在CentOS 8和RHEL 8上的使用
- c++两个文档匹配数据_《搜索和推荐中的深度匹配》——1.2 搜索和推荐中匹配统一性...
- 在DOS下如何加载SATA光驱驱动
- Xcode查看CoreData的SQL语句
- mysql 复杂类型_MySQL 复杂数据类型之JSON数据
- ARM 汇编语言教程
- 华为交换机常用查询命令
- Java实验报告误差分析怎么写_系统工程实验报告-031510131-郭文豪.doc
- 样式的层级关系,选择器优先级,样式冲突,以及抽离样式模块怎么写,说出思路,有无实践经验
- 全国计算机二级算国奖吗,如何区分竞赛证书的等级和含金量?(太多人傻傻分不清国奖、省奖、市奖)...
- uniapp友盟埋点
- java 合并到一行_GROUP_CONCAT() 多行数据合并成一行
- 业界首个Apache顶级微服务项目ServiceComb毕业,由华为捐赠
热门文章
- KVM的HVM虚拟机使用virsh console 方式连接
- 搭建自己的电影网站 3 (使用cpolar发布本地maccms10网站)
- C语言实现集合运算(交并差补)
- 最近对IT行业收入的话题火起来了,我也来说说毕业三年混到20万的经历
- 同行不同命:极兔喜、韵达愁?
- EmbeddedSolrServer的使用与solor6.3.0的使用
- 剑指offer之剪绳子问题
- Git 常用设置|别名、邮箱、免密
- 从angular5 升级到angular9(最新版本)
- Win10 下 LaTex所需软件安装 (Tex live 2018 + Tex studio)