人生來就有三個(gè)生理周期,分別為體力、感情和智力周期,它們的周期長(zhǎng)度為23天、28天和33天。每一個(gè)周期中有一天是高峰。在高峰這天,人會(huì)在相應(yīng)的方面表現(xiàn)出色。例如,智力周期的高峰,人會(huì)思維敏捷,精力容易高度集中。因?yàn)槿齻€(gè)周期的周長(zhǎng)不同,所以通常三個(gè)周期的高峰不會(huì)落在同一天。對(duì)于每個(gè)人,我們想知道何時(shí)三個(gè)高峰落在同一天。對(duì)于每個(gè)周期,我們會(huì)給出從當(dāng)前年份的第一天開始,到出現(xiàn)高峰的天數(shù)(不一定是第一次高峰出現(xiàn)的時(shí)間)。你的任務(wù)是給定一個(gè)從當(dāng)年第一天開始數(shù)的天數(shù),輸出從給定時(shí)間開始(不包括給定時(shí)間)下一次三個(gè)高峰落在同一天的時(shí)間(距給定時(shí)間的天數(shù))。例如:給定時(shí)間為10,下次出現(xiàn)三個(gè)高峰同天的時(shí)間是12,則輸出2(注意這里不是3)。
輸入一行,包含四個(gè)整數(shù):p, e, i和d,相鄰兩個(gè)整數(shù)之間用單個(gè)空格隔開。 p, e, i分別表示體力、情感和智力高峰出現(xiàn)的時(shí)間(時(shí)間從當(dāng)年的第一天開始計(jì)算)。d 是給定的時(shí)間,可能小于p, e, 或 i。 所有給定時(shí)間是非負(fù)的并且小于等于365, 所求的時(shí)間小于等于21252。輸出一個(gè)整數(shù),即從給定時(shí)間起,下一次三個(gè)高峰同天的時(shí)間(距離給定時(shí)間的天數(shù))。樣例輸入4 5 6 7
樣例輸出16994
#include<stdio.h>int main(){ int j,p,e,i,d; scanf("%d%d%d%d",&p,&e,&i,&d); for(j=1;;j++) { if((j-p)%23==0&&(j-e)%28==0&&(j-i)%33==0) { if((j-p)>0&&(j-e)>0&&(j-i)>0) break; } } PRintf("%d",j-d); return 0;}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注