純遞推hdu2044乙隻小蜜蜂
int main()
return 0;
}hdu2045不容易系列之(3)—— lele的rpg難題
int main();
for(i=4;i<=50;i++)
f[i]=f[i-1]+2*f[i-2];//如果前i+1個色塊是合法的那最後一塊的顏色唯一有f[i-1]種可能;如果前f[i-1]不合法但是加一塊後合法,那說明其不合法是因為收尾色塊想同故此時f[i-2]是合法的,此時最後一塊有兩個顏色可以選擇2*f[i-2]
while(scanf(「%d」,&n)!=eof)
printf(「%lld\n」,f[n]);
return 0;
}hdu 2046骨牌鋪方格
這道題有坑要模擬大數
我開始是這樣寫的一直wa(關於大數模擬我現在只會加法後面會再總結)
int f[32];
int main()
ac碼如下
int f[52][300];
int main() }
//printf(「%d**」,f[50][0]);
while(~scanf(「%d」,&n))
return 0;
}hdu2047阿牛的eof牛肉串
限制條件是不能出現兩個o相鄰,那在已知f(1)到f(n-1)的前提下,求f(n)的值得時候,如果為e或者f的話,那就在之前的基礎上隨意放,沒有限制,e,f都行一共就是2*f(n-1)種方案;如果最後乙個為o的時候,需要考慮限制條件,那倒數第二個肯定不能放o,只能是e和f,那就和上面一樣了一共有2*f(n-2)中方案,所以遞推關係式為:f(n)=2*(f(n-1)+f(n-2));//開始的時候我想的是假設前n-1個合適,第n-1個不為』o』則最後乙個有3種選擇,第n-1個是『o』最後乙個有兩種刻法,這是不正確的的這個博主講的挺好,關於子結構的選取還是這道題,很清楚
ac碼
long long f[42];
int main()
while(~scanf(「%d」,&n))
return 0;
}
阿牛的EOF牛肉串 遞推求解
問題描述 今年的acm暑期集訓隊一共有18人,分為6支隊伍。其中有乙個叫做eof的隊伍,由04級的阿牛 xc以及05級的coy組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下乙個長度為n的只由 e o...
HDU 2050 折線分割平面 遞推求解
遞推過程 通過畫圖可以看出,平面數 頂點數 交點數 1 假設f i 1 已知,則另一條折線將平面拆分要使得平面數最大,則必須該折線經過其他所有折線,因此f i 比f i 1 多出了4 i 1 條 兩條折線相交可以產生4個交點 另外頂點也多了乙個。故可得遞推公式 f i f i 1 4 i 1 1.i...
線性常係數差分方程的Matlab遞推求解
matlab訊號處理工具箱提供了filter函式,可以實現線性常係數差分方程的遞推求解,呼叫格式如下 yn filter b,a,xn,xi xi filtic b,a,ys,xs 呼叫引數xn是輸入訊號向量,b和a是差分方程 2.5.1b 的係數向量,即 k 0到n ak y n k i 0到m ...