AT_arc023_1.[ARC023A] 经过天数

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个日期,求出该日期与 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。

输出格式

输出一行一个整数,表示所求的答案。

输入输出样例

  • 输入#1

    1988
    7
    3

    输出#1

    9449
  • 输入#2

    1
    1
    1

    输出#2

    735369
  • 输入#3

    2014
    5
    16

    输出#3

    1
  • 输入#4

    2012
    2
    29

    输出#4

    808

说明/提示

所有数据保证 1≤y≤20141\leq y\leq2014,1≤m≤121\leq m\leq 12,1≤d≤311\leq d\leq 31,对应的日期在 20142014 年 55 月 1717 日之前,且为现实中真实存在的日期。

输入解题思路,AI测评打分。不知道怎么写?

首页