1. 生理周期
输入文件名“cycle.txt”
输出:标准输出
人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面 现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的长度不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对每个周期,我们都给出了某一个高峰出现的日子(用高峰日是当年的第几天表示,1月1日算第0天)。
现给定一个日子(也用当年的第几天表示),要求你输出从给定日子开始(不包括给定日子)下一次三个高峰落在同一天的时间(用距给定日子的天数来表示)。例如:给定日子为当年第10天,如果下次出现三个高峰同日的时间是当年第12天,则输出2(注意这里不是3)。
输入格式
输入文件由多行构成,一行代表一个测试实例。每行包含4个整数p、e、i和d。p、e、i分别表示体力、情感和智力高峰出现的日子(即第p天,第e天和第i天)。d 是给定的日子(第d天),可能小于p、e、或i。d 是非负的并且小于365, 数据保证所求的日子会在第21252天前。数据以一行4个-1结束。
输出格式
对于每个测试实例,打印出一个包含提示信息的测试结果,如:
Case 1: the next triple peak occurs in 1234 days.
即使答案是1天,也使用复数形式“days”
输入样本
0 0 0 00 0 0 1005 20 34 3254 5 6 7283 102 23 320203 301 203 40-1 -1 -1 -1输出样本(参考 estdout.pc2 文件)
Case 1: the next triple peak occurs in 21252 days.Case 2: the next triple peak occurs in 21152 days.Case 3: the next triple peak occurs in 19575 days.Case 4: the next triple peak occurs in 16994 days.Case 5: the next triple peak occurs in 8910 days.Case 6: the next triple peak occurs in 10789 days.