C 基礎演算法學習 生理週期

2022-01-29 11:26:34 字數 1083 閱讀 1566

人有體力、情商、智商的高峰日子,它們分別每隔

23天、28天和33天出現一次。對於每個人,我們想

知道何時三個高峰落在同一天。給定三個高峰出現

的日子p,e和i(不一定是第一次高峰出現的日子),

再給定另乙個指定的日子d,你的任務是輸出日子d

之後,下一次三個高峰落在同一天的日子(用距離d

的天數表示)。例如:給定日子為10,下次出現三

個高峰同一天的日子是12,則輸出2。

11生理週期

 輸入

輸入四個整數:p, e, i和d。 p, e, i分別表示體力、情感和

智力高峰出現的日子。d是給定的日子,可能小於p, e或 i。

所有給定日子是非負的並且小於或等於365,所求的日子小於

或等於21252。

 輸出

從給定日子起,下一次三個高峰同一天的日子(距離給定日子

的天數)。

12生理週期

 輸入樣例

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

13生理週期

 輸出樣例

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.

#include using

namespace

std;

intmain()

生理週期 列舉 演算法學習

問題 人生來就有三個生理週期,分別為體力 感情和智力週期,它們的週期長度為23天 28天和33天。每乙個週期中有一天是高峰。在高峰這天,人會在相應的方面表現出色。例如,智力週期的高峰,人會思維敏捷,精力容易高度集中。因為三個週期的周長不同,所以通常三個週期的高峰不會落在同一天。對於每個人,我們想知道...

C 生理週期 列舉

描述 人生來就有三個生理週期,分別為體力 感情和智力週期,它們的週期長度為23 天 28 天和33 天。每乙個週期中有一天是高峰。在高峰這天,人會在相應的方面表現出色。例如,智力週期的高峰,人會思維敏捷,精力容易高度集中。因為三個週期的周長不同,所以通常三個週期的高峰不會落在同一天。對於每個人,我們...

生理週期 c 列舉題

優化列舉方法 跳著試,不去迴圈一定不會是答案的數字。題目描述 人生來就有三個生理週期,分別為體力 感情和智力週期,它 們的週期長度為23 天 28 天和33 天。每乙個週期中有一天是高峰。在高峰這天,人會在相應的方面表現出色。例如,智力週期的高峰,人會思維敏捷,精力容易高度集中。因為三個週期的周長不...