AT_wupc2012_1.招待状

入门

通过率:0%

AC君温馨提醒

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

题目描述

「欢迎来到 WUPC」

有一天,我收到了一封邮件。虽然不知道是谁发来的,但很快就明白这是一封编程竞赛的邀请函。截止到 2012 年,编程竞赛经常由学生志愿者举办,来自日本各地的竞赛程序员都会聚集到这样的比赛中。为了试试自己的实力,我也决定参加。

作为热身,让我们编写一个程序,根据当前日期和比赛预定日期,计算从今天起到比赛日还有多少天。你将从标准输入获得收到邮件的日期和比赛举办日期。这两个日期都在 2012 年。请编写一个程序,从收到邮件的日期起,计算到比赛举办日还有多少天,并将结果输出到标准输出。

输入格式如下:

Ma DaM_{a}\ D_{a}
Mb DbM_{b}\ D_{b}

  • 第 1 行是收到邮件的日期,包含月份 MaM_{a}(1≤Ma≤121 \leq M_{a} \leq 12)和日期 DaD_{a}(1≤Da≤311 \leq D_{a} \leq 31),两者以半角空格分隔。
  • 第 2 行是比赛举办日期,包含月份 MbM_{b}(1≤Mb≤121 \leq M_{b} \leq 12)和日期 DbD_{b}(1≤Db≤311 \leq D_{b} \leq 31),两者以半角空格分隔。
  • MbM_{b} 月 DbD_{b} 日不会早于 MaM_{a} 月 DaD_{a} 日,也不会与之相同。
  • 输入不会出现无效日期,如 1313 月 1010 日或 22 月 3030 日等。

请从收到邮件的日期起,计算到比赛举办日还有多少天,并将结果输出到标准输出,每次输出占一行。最后请输出换行符。2012 年各月的最大天数如下(按 1 月到 12 月顺序):

31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31

示例:

3 1
3 10

输出:

9
2 10
3 10

输出:

29
  • 2012 年是闰年,因此 2 月有 29 天。
  • 例如,从 2 月 10 日到 3 月 10 日,2 月剩余 20 天,3 月 1 日到 3 月 10 日有 9 天,两者相加为 29 天。

输入格式

第 1 行:收到邮件的日期,包含月份 MaM_{a} 和日期 DaD_{a},以空格分隔。
第 2 行:比赛举办日期,包含月份 MbM_{b} 和日期 DbD_{b},以空格分隔。

输出格式

输出一行,从收到邮件的日期起到比赛举办日还有多少天。最后输出换行符。

说明/提示

  • 2012 年是闰年,2 月有 29 天。
  • 输入保证日期有效,且比赛日期不会早于收到邮件的日期。

由 ChatGPT 4.1 翻译

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

首页