5325 - 数论:中国剩余定理:周期高峰

有些人认为,人的一生从出生那一天开始,存在三个周期,这三个周期是生理周期、情绪周期和智力周期,它们的周期长度分别是23天、28天和33天。每个周期都有一个高峰期。在周期的高峰期,一个人在相应的领域(身体、情感或智力)表现最佳。例如,如果是智力曲线,思维过程会更敏锐,注意力会更集中。 由于三个周期的周期不同,因此这三个周期的高峰期通常发生在不同的时间。我们想确定一个人的三个高峰期何时发生(所有三个周期的高峰期都在同一天发生)。对于每个周期,您将得到从当前年份年初开始的天数,其中一个高峰期(不一定是第一个)发生在该天数。 您还将获得一个日期,该日期表示从当前年份年初开始的天数。您的任务是确定从给定日期到下一个三重高峰的天数。给定日期不计入。例如,如果给定日期是10天,下一个三重高峰发生在第12天,答案为2天,而不是3天。如果三重高峰发生在给定日期上,您应该给出到下一个三重高峰发生所需的天数。

输入

您将获得多个案例。每个案例的输入都由一行四个整数 p、e、i 和 d 组成。p、e 和 i 分别是当前年份年初身体、情感和智力周期高峰期的天数。值 d 是给定日期,可以小于 p、e 或 i 中的任何一个。所有值都是非负数,最多为 365,并且您可以假设从给定日期开始的 21252 天内会发生三重高峰。输入结束的标志是 p = e = i = d = -1 的行。

输出

对于每个测试用例,按以下格式输出案件编号,后跟表示距离下一个三重高峰的天数的消息:

案例 1:下一个三重高峰发生在 1234 天后。

即使答案为 1。

样例

输入

0 0 0 0
0 0 0 100
5 20 34 325
4 5 6 7
283 102 23 320
203 301 203 40
-1 -1 -1 -1

输出

21252
21152
19575
16994
8910
10789
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题