動態規劃-ZOJ 1 163 THE STAIRCASES
題目:
分析:
程式碼:
#include<stdio.h>
#include<string.h>
int main()
{
long long f[501][501];//f[i, j]表示i塊積木堆成最高一排不超過j塊積木的方案數
memset(f, 0, sizeof(f));
for(int i=0; i<501; i++)
f[0][i] = 1; //f[3, 3]=f[3 ,2]+f[0, 2],f[0,2]就表示由3塊磚豎起來的這種情況
for (int i = 1; i < 501; i++) //公式遞推
for (int j = 1; j < 501; j++)
if(i>=j)
f[i][j] = f[i][j - 1] + f[i - j][j - 1];
else
f[i][j] = f[i][j - 1];
int n;
while (scanf("%d", &n), n)
printf("%lld\n", f[n][n] - 1);
return 0;
}
相關文章
- 動態規劃-ZOJ 1025-WOODEN STICKS動態規劃
- 動態規劃-最大子矩陣和(ZOJ 1074 TO THE MAX )動態規劃矩陣
- 演算法系列-動態規劃(1):初識動態規劃演算法動態規劃
- 【動態規劃(一)】動態規劃基礎動態規劃
- 動態規劃0-1揹包動態規劃
- 動態規劃動態規劃
- Day32 動態規劃Part1動態規劃
- 動態規劃分析動態規劃
- 動態規劃(DP)動態規劃
- 動態規劃初步動態規劃
- 模板 - 動態規劃動態規劃
- 動態規劃法動態規劃
- 動態規劃演算法(DP)學習<1>動態規劃演算法
- 0-1揹包問題(動態規劃)動態規劃
- 淺談動態規劃動態規劃
- 有關動態規劃動態規劃
- 動態規劃小結動態規劃
- 動態規劃初級動態規劃
- 動態規劃講義動態規劃
- 好題——動態規劃動態規劃
- 3.動態規劃動態規劃
- 動態規劃-----線性動態規劃
- 動態規劃專題動態規劃
- 區間動態規劃動態規劃
- 動態規劃題單動態規劃
- 雙序列動態規劃動態規劃
- 動態規劃 總結動態規劃
- 動態規劃方法論動態規劃
- 動態規劃位置hdu 4540 威威貓系列故事——打地鼠(動態規劃)動態規劃
- 動態規劃之0,1揹包問題動態規劃
- 動態規劃解0-1揹包問題動態規劃
- 0-1揹包問題 動態規劃法動態規劃
- 動態規劃之數的劃分動態規劃
- 禮物的最大價值(一維動態規劃&二維動態規劃)動態規劃
- [leetcode] 動態規劃(Ⅰ)LeetCode動態規劃
- 動態規劃練習題動態規劃
- 關於動態規劃法動態規劃
- 動態規劃之理論分析動態規劃