g 考四級座位
監考老師會按考號分配固定的座位,但唯一不變的是每兩個人之間肯定至少會留下兩個空座位,原因相信大家都懂得。
那麼問題來了,我們現在只關注教室裡的一排座位,假設每排有n個座位,小銀想知道這一排至少坐乙個人的前提下,一共有多少種坐法。
該問題類似於fibonacci sequence問題,分析n個座位時,只考慮第n個有人沒有,若有,則考慮剩下得n-2個;若沒有,則考慮剩下的n-1個;
即f【n】=f【n-2】+f【n-1】;終止條件為f=1;f=2;f=3;
**如下:
#include
using
namespace std;
intf
(int n)
intmain
()
遞推遞迴練習 G
題目要求 考試分配座位,老師會按照考好分配固定的座位,每兩個人之間至少留下兩個空座位,只關注教室一排座位,設每排有n 1 n 45 個座位,這一排至少坐乙個人的前提下,一共有多少種坐法。題目思路 n 45,所以直接利用迴圈求出1至45個座位的坐法,利用遞推,陣列a代表i個座位的坐法種數,a i a ...
遞迴遞推練習 G7
老 師會按考號分配固定的座位,但唯一不變的是每兩個人之間肯定至少會留下兩個空座位,原因相信大家都懂得。那麼問題來了,我們現在只關注教室裡的一排座位,假設每排有 n個座位,小銀想知道這一排至少坐乙個人的前提下,一共有多少種坐法。此題分析一下,假如有n個座位,分析第n個座位,有兩種情況,一是坐人,那麼n...
遞推遞迴專題 G 考四級
1 簡單描述 多次輸入測試,輸入一排座位數,兩個人之間至少空兩個座位,共有多少種坐法。2 思路 找遞推公式,假設共n個座位,有兩種情況,第n個座位坐人和第n個座位不坐人,當第n個座位不坐人時,情況與有n 3個座位時情況相同 當第n個座位不坐人時,第n 1個座位和第n 2個座位可為0 1或者1 0,只...