北大OJ 1006題 生理週期

2021-07-03 09:19:03 字數 962 閱讀 8845

#include using namespace std;

int main()

p %= 23;

e %= 28;

i %= 33;

while ( i <= d )

while ( true )

i += 33;

} ++ncase;

cout << "case " << ncase << ": the next triple peak occurs in " << i - d << " days." << endl;

} return 0;

}

參考文章:

在問題的數學模型中有多個條件需要滿足時,可以採用逐步減小搜尋空間的方法提高計算的效率。一次按照條件

一、條件二、······、進行搜尋。在最初的搜尋空間上按條件一進行判定。除最後一次外,每次搜尋都找到符合當前條件的全部答案,將他們作為下乙個條件判定的搜尋空間。

#include using namespace std;

int main()

int k = d + 1;

for ( ; k <= 21252; ++k ) if ( ( k - p ) % 23 == 0 ) break;

for ( ; k <= 21252; k += 23 ) if ( ( k - e ) % 28 == 0 ) break;

for( ; k <= 21252; k += 23*28 ) if ( ( k - i ) % 33 == 0 ) break;

++ncase;

cout << "case " << ncase << ": the next triple peak occurs in " << k - d << " days." << endl;

} return 0;

}

煙台大學 oj 1006

煙台大學 計算機學院 軟體工程 王朝 include 標頭檔案輸入輸出流 include 將c中的stdio在c 表示出來 include 將c中的string在c 表示出來 include include include詳細用法 定義乙個queue的變數 queuem 檢視是否為空範例 m.emp...

1006 生理週期

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

PKU ACM 1006 生理週期

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