传送门


题目大意:
给出年月日,推算这一天是星期几


分析:
蔡勒公式:(只适用于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 蔡勒公式相关推荐

  1. 【蔡勒公式 】根据给定的年月日求出对应星期几

    蔡勒公式 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几.时间复杂度:O(1).具体的在红书P229有. 若要计算的日期是在1582年10月4日或之前,公 ...

  2. 牛客多校第六场 G Is Today Friday? 蔡勒公式/排列

    题意: 有一堆日期,这些日期都是星期五,但是数字被映射成了字母A~J,现在让你求逆映射,如果存在多种答案,输出字典序最小的那个. 题解: 用蔡勒公式解决关于星期几的问题. 对于映射,可以用笔者刚刚学会 ...

  3. 快速计算某一天是星期几-蔡勒公式

    以下内容转自百度百科. w:星期: w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 c:世纪(年份前两位数) y:年(后两位数) m:月(m大于等于3 ...

  4. 获取星期--蔡勒公式

    蔡勒公式 public String dayOfTheWeek(int day, int month, int year) {int[] benchmark = {0, 3, 2, 5, 0, 3, ...

  5. c语言 万年历 蔡勒公式,C++实现简易万年历

    本文实例为大家分享了C++实现简易的万年历,供大家参考,具体内容如下 代码如下: /* *文件名称:万年历.cpp *作 者:chenghan *完成日期:2019/1/10 *版 本 号:1.0 * ...

  6. HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】

    今夕何夕 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  7. 计算星期几(蔡勒公式)

    Description acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他. Input 每行有三个整数 year,month,day,日期在1600年1月1日 ...

  8. 今夕何夕(蔡勒公式)

    [问题描述] 今天是2017年8月6日,农历闰六月十五.        小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨.        为了排遣郁结,它决定思考 ...

  9. HDU 6112 今夕何夕 蔡勒公式

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6112题意:中文题目 分析:关键点在与如何计算一个日期是星期几,这个可以通过蔡勒公式来计算.基姆拉尔森计 ...

最新文章

  1. linux终端terminal个性化配置(转)
  2. python 源码安装教程_python安装步骤
  3. 蛋疼的mocha库-promise异步测试
  4. Lua coroutine 不一样的多线程编程思路
  5. Cocostudio 1.6 下载地址
  6. [css] 如何阻止:hover、:active等鼠标行为状态的触发?
  7. django html显示xml,如何将HTML与Django集成?
  8. DNF包管理命令在CentOS 8和RHEL 8上的使用
  9. c++两个文档匹配数据_《搜索和推荐中的深度匹配》——1.2 搜索和推荐中匹配统一性...
  10. 在DOS下如何加载SATA光驱驱动
  11. Xcode查看CoreData的SQL语句
  12. mysql 复杂类型_MySQL 复杂数据类型之JSON数据
  13. ARM 汇编语言教程
  14. 华为交换机常用查询命令
  15. Java实验报告误差分析怎么写_系统工程实验报告-031510131-郭文豪.doc
  16. 样式的层级关系,选择器优先级,样式冲突,以及抽离样式模块怎么写,说出思路,有无实践经验
  17. 全国计算机二级算国奖吗,如何区分竞赛证书的等级和含金量?(太多人傻傻分不清国奖、省奖、市奖)...
  18. uniapp友盟埋点
  19. java 合并到一行_GROUP_CONCAT() 多行数据合并成一行
  20. 业界首个Apache顶级微服务项目ServiceComb毕业,由华为捐赠

热门文章

  1. KVM的HVM虚拟机使用virsh console 方式连接
  2. 搭建自己的电影网站 3 (使用cpolar发布本地maccms10网站)
  3. C语言实现集合运算(交并差补)
  4. 最近对IT行业收入的话题火起来了,我也来说说毕业三年混到20万的经历
  5. 同行不同命:极兔喜、韵达愁?
  6. EmbeddedSolrServer的使用与solor6.3.0的使用
  7. 剑指offer之剪绳子问题
  8. Git 常用设置|别名、邮箱、免密
  9. 从angular5 升级到angular9(最新版本)
  10. Win10 下 LaTex所需软件安装 (Tex live 2018 + Tex studio)