首页 > 编程语言 >程序设计竞赛算法与实现考点总结(模板)

程序设计竞赛算法与实现考点总结(模板)

时间:2023-02-28 20:15:27浏览次数:44  
标签:星期 Mothod 1582 month 给定日期 考点 year 程序设计 模板

一,转换(星期计算)

栗:给定一个日期,问这个日期是星期几?

Mothod 1---根据这个日期与今天的距离X,假设今天是星期Y,

     给定日期是今天星期之前:((Y-X)%7+7)%7+1;

     给定日期是今天星期之后:(Y+X)%7+1;

Mothod 2----直接使用蔡勒公式

week=(day+2*month*3*(moth+1)/5+year+year/4-year/100+year/400)%7

当在1752年9月3日之前

week=(day+2*month+3*(month+1)/5+year+year/4+5)%7

蔡勒公式的不同的原因:

罗马教皇高利13世在1582年组织了一批天文学家,根据哥白尼日心说计算出来的数据,对儒略历做了修改,将1582年10月5日到14日之间的10天全部撤销。

标签:星期,Mothod,1582,month,给定日期,考点,year,程序设计,模板
From: https://www.cnblogs.com/liliczw2209/p/17165777.html

相关文章

  • IDEA创建类注释模板
    一、引言在写Java代码过程中,当我们创建类的时候往往需要在类上写一些注释信息,而这些注释信息就主要是几个注释点,如果全部都手写就比较浪费时间了,这个时间后我们就......
  • L1-011 A-B【团体程序设计天梯赛-练习集】
    L1-011A-B题要求你计算A−B。不过麻烦的是,A和B都是字符串——即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式:输入在2行中先后......
  • Django之模板层
    目录模板语法传值模板语法注释模板语法之常用过滤器模板语法传值特性:#1.传值调用*{{xxx}}:主要与数据值相关1.八大数据类型:都可以传值2.函......
  • 模板引用 ref
    虽然Vue的声明性渲染模型为你抽象了大部分对DOM的直接操作,但在某些情况下,我们仍然需要直接访问底层DOM元素。要实现这一点,我们可以使用特殊的 ref attribute:访问......
  • L1-002 打印沙漏【团体程序设计天梯赛-练习集】
    L1-002打印沙漏本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印\[*****\]\[***\]\[*\]\[***\]\[*****\]所谓“沙漏形......
  • 元旦了,发布一个2009年的年历模板
     元旦了,发布一个2009年的年历模板。(下载地址在这里找到“2009年万年历模板”之后点击下载,下载之后的文件名为:ChineseCalendar4c_3r.png)你可以使用Photoshop或其他图像处理......
  • 计算机程序设计基础课程设计(C语言)[2023-02-28]
    计算机程序设计基础课程设计(C语言)[2023-02-28]计算机程序设计基础课程设计(C语言)设计任务书指导专业:机械电子工程指导教师:高峰仲惟燕机械电子工程学院二〇二二年十......
  • leetcode之——二分法模板
    classSolution:defsearch(self,nums:List[int],target:int)->int:n=len(nums)left,right=0,n-1whileleft<=right:k=(right-left)//2+left......
  • oracle的listener.ora和tnsnames.ora文件模板
    oracle经常要用到这2个文件。在这里提供下模板,方便参考。2个文件的位置在​​​$ORACLE_HOME​​​下的​​network/admin​​文件夹下。文章目录​​oracle11g版本​......
  • 模板-选择最少的区间数目可以覆盖连续区间[0,n]
    方法:首先建立一个一维数组nums,nums[i]表是在当前位置上还能向右跑几步;然后更新最右距离://nums最优距离数组//t要跳的位置publicintjump(int[]nums......