Poj 1006 Biorhythms

Source: Internet
Author: User

Description

    人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第一次高峰出现的时间)。你的任务是给定一个从当年第一天开始数的天数,输出从给定时间开始(不包括给定时间)下一次三个高峰落在同一天的时间(距给定时间的天数)。例如:给定时间为10,下次出现三个高峰同天的时间是12,则输出2(注意这里不是3)。

Input

    输入四个整数:p, e, i和d。 p, e, i分别表示体力、情感和智力高峰出现的时间(时间从当年的第一天开始计算)。d 是给定的时间,可能小于p, e, 或 i。 所有给定时间是非负的并且小于365, 所求的时间小于21252。      当p = e = i = d = -1时,输入数据结束。

Output

    从给定时间起,下一次三个高峰同天的时间(距离给定时间的天数)。  

The following format is used:

    Case 1: the next triple peak occurs in 1234 days.      注意:即使结果是1天,也使用复数形式“days”。

Sample Input

    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

Sample Output

    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.题意:题意很明确就是求三个峰值相同的日期是哪一天,不过开始没理解到题意被卡了1个小时,理解之后才发现这个题这么简单,按照题意模拟就好。
// @zhangxiaoyu///2015/8/13#include <cstdio>#include <cstring>#include <iostream>using namespace STD;typedef Long LongLL;intMain () {intP,e,i,d,kcase=1; while(~scanf("%d%d%d%d", &p,&e,&i,&d)) {if(p==-1&&e==-1&&i==-1&&d==-1) Break;intAnsif(p< at) p+= at;/// This place must have         for(ans=d+1; ans<=21252; ans++)/// starting from d+1, first find the date that is a multiple of 23{if((ans-p)% at==0) Break; } for(ans=ans;ans<=21252; ans+= at)/// Find the first one is both a multiple of 23 and a multiple of 28{if((ANS-E)% -==0) Break; } for(ans=ans;ans<=21252; ans+= at* -)/// Find the date test instructions expressed, minus D is the answer{if((ans-i)% -==0) Break; }printf("Case%d:the next triple peak occurs in%d days.\n", kcase++,ans-d); }return 0;}

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Poj 1006 Biorhythms

Related Keywords:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.