東華OJ基礎 34繁殖問題

2021-10-16 17:13:40 字數 1057 閱讀 4536

34 繁殖問題

問題描述 :

有一家生化所,一月份引入一對新生的小白鼠。這對小白鼠生長兩個月後,在第

三、第四、第五個月各繁殖一對新小白鼠,在第六個月停止繁殖,在第七個月則死亡。新生的小白鼠也如此繁殖。問在第n個月時,活的小白鼠有多少對?

輸入說明 :

你的程式需要從標準輸入裝置(通常為鍵盤)中讀入多組測試資料。每組輸入資料由一行組成,其中只有乙個整數n(0 < n ≤ 50)。兩組輸入資料間無空行。

輸出說明 :

對於每組測試資料,你的程式需要向標準輸出裝置(通常為啟動該程式的文字終端)輸出一行,其中只有乙個整數,即第n個月時活的小白鼠有幾對,所有資料前後沒有多餘的空行,兩組資料之間也沒有多餘的空行。

輸入範例 :12

3456

7830輸出範例 :11

2357

1015

67066

思路:小白鼠分六個狀態:

1、成長了1個月的

2、成長了2個月的

3、成長了3個月的

4、成長了4個月的

5、成長了5個月的

6、成長了6個月的

小鼠狀tt 1 2 3 4 5 6 總數

1個月後 1 0 0 0 0 0 1

2個月後 0 1 0 0 0 0 1

3個月後 1 0 1 0 0 0 2

4個月後 1 1 0 1 0 0 3

5個月後 2 1 1 0 1 0 5

6個月後 2 2 1 1 0 1 7

成長了2,3,4個月的小白鼠會生一對,

成長了6個月的小白鼠會死去,其餘的成長1個月

ac**:

#include

using

namespace std;

intmain()

}for

(int j =

0;j <

6;j++

) sum +

= num[j]

; cout << sum << endl;

}}

東華OJ 基礎 34繁殖問題

一 題目 問題描述 有一家生化所,一月份引入一對新生的小白鼠。這對小白鼠生長兩個月後,在第 三 第四 第五個月各繁殖一對新小白鼠,在第六個月停止繁殖,在第七個月則死亡。新生的小白鼠也如此繁殖。問在第n個月時,活的小白鼠有多少對?輸入說明 你的程式需要從標準輸入裝置 通常為鍵盤 中讀入多組測試資料。每...

東華oj 基礎題第32題

32 完數個數 問題描述 完數的定義 如果乙個大於1的正整數的所有真因子 不包括自己的那些因子 之和等於它的本身,則稱這個數是完數,比如6,28都是完數 6 1 2 3 28 1 2 4 7 14。本題的任務是判斷兩個正整數之間完數的個數。輸入說明 第一行是乙個正整數n,表示測試例項的個數,然後就是...

東華oj 基礎題第40題

40 分拆素數和 問題描述 把乙個偶數拆成兩個不同素數的和,有幾種拆法呢?說明 比如10,可以拆成3 7和5 5以及7 3,但是3 7與7 3相同,只算一種,5 5由於兩個素數相同,不計算在內。因此,10的拆法只有一種。輸入說明 首先輸入乙個t 不超過500 然後輸入t個正的偶數,其值不會超過100...