建议降红 + 修改翻译
查看原帖
建议降红 + 修改翻译
148288
MyozumiCoai楼主2023/11/13 21:10

这道题实际上只需要把题目给的公式带进去算就好了,只不过因为没有翻译,大家都是自己推公式或者模拟来求的。

题目描述

给定一个日期,求出该日期与 20142014 年 55 月 1717 日相差的天数。保证该日期在 20142014 年 55 月 1717 日之前。

下面的公式可以求出 yy 年 mm 月 dd 日与 11 年 11 月 11 日相差的天数:

365y+⌊y4⌋−⌊y100⌋+⌊y400⌋+⌊306(m+1)10⌋+d−429365y + \lfloor \dfrac{y}{4} \rfloor - \lfloor \dfrac{y}{100} \rfloor + \lfloor \dfrac{y}{400} \rfloor + \lfloor \dfrac{306(m + 1)}{10} \rfloor + d - 429

其中 ⌊x⌋\lfloor x \rfloor 表示对 xx 向下取整,例如 ⌊1.5⌋=1\lfloor 1.5 \rfloor = 1,⌊2.0⌋=2\lfloor 2.0 \rfloor = 2。

特别地,如果月份为 11 月或 22 月,则应用上述公式时需要换成前一年的 1313 月或 1414 月。例如 20122012 年 22 月 55 日需要代入 y=2011,m=14,d=5y = 2011,m = 14,d = 5。

输入格式

输入三行,每行一个整数,分别为 y,m,dy,m,d。

输出格式

输出一个整数表示答案。请注意输出答案后需要在行末添加换行。

## 题目描述

给定一个日期,求出该日期与 $2014$ 年 $5$ 月 $17$ 日相差的天数。保证该日期在 $2014$ 年 $5$ 月 $17$ 日之前。

下面的公式可以求出 $y$ 年 $m$ 月 $d$ 日与 $1$ 年 $1$ 月 $1$ 日相差的天数:

$$365y + \lfloor \dfrac{y}{4} \rfloor - \lfloor \dfrac{y}{100} \rfloor + \lfloor \dfrac{y}{400} \rfloor + \lfloor \dfrac{306(m + 1)}{10} \rfloor + d - 429$$

其中 $\lfloor x \rfloor$ 表示对 $x$ 向下取整,例如 $\lfloor 1.5 \rfloor = 1$,$\lfloor 2.0 \rfloor = 2$。

特别地,如果月份为 $1$ 月或 $2$ 月,则应用上述公式时需要换成前一年的 $13$ 月或 $14$ 月。例如 $2012$ 年 $2$ 月 $5$ 日需要代入 $y = 2011,m = 14,d = 5$。

## 输入格式

输入三行,每行一个整数,分别为 $y,m,d$。

## 输出格式

输出一个整数表示答案。请注意输出答案后需要在行末添加换行。
2023/11/13 21:10
加载中...