動態規劃之數的劃分
轉化為分蘋果問題
#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <vector>
#include <string>
#include <map>
#include <set>
#include <queue>
#include <string.h>
#include <math.h>
#include <stack>
#include <ctype.h>
using namespace std;
int dp(int m, int n)
{
if( m==1 || n==1)
return 1;
if( m==0 )
return 1;
else if( m < n )
return dp(m, m);
else if( m >= n )
return dp(m-n, n) + dp(m, n-1);
}
int n,k;
int main()
{
cin >> n >> k;
cout << dp(n-k, k)<<endl;
return 0;
}
相關文章
- 整數劃分問題(動態規劃)動態規劃
- 演算法提高 數的劃分 動態規劃 無序演算法動態規劃
- 【動態規劃(一)】動態規劃基礎動態規劃
- 動態規劃動態規劃
- c++ 動態規劃(數塔)C++動態規劃
- (動態規劃)最小分糖果問題動態規劃
- 01 分數規劃
- 01分數規劃
- 動態規劃分析動態規劃
- 動態規劃(DP)動態規劃
- 動態規劃初步動態規劃
- 模板 - 動態規劃動態規劃
- 動態規劃法動態規劃
- 醜數問題——動態規劃、Java動態規劃Java
- 動態規劃分類題目總結動態規劃
- 動態規劃之經典數學期望和概率DP動態規劃
- 集合上的動態規劃動態規劃
- 演算法系列-動態規劃(1):初識動態規劃演算法動態規劃
- 禮物的最大價值(一維動態規劃&二維動態規劃)動態規劃
- 淺談動態規劃動態規劃
- 有關動態規劃動態規劃
- 動態規劃小結動態規劃
- 動態規劃初級動態規劃
- 動態規劃講義動態規劃
- 好題——動態規劃動態規劃
- 3.動態規劃動態規劃
- 動態規劃-----線性動態規劃
- 動態規劃專題動態規劃
- 區間動態規劃動態規劃
- 動態規劃題單動態規劃
- 雙序列動態規劃動態規劃
- 動態規劃 總結動態規劃
- 動態規劃方法論動態規劃
- 動態規劃-硬幣組合數目動態規劃
- 【動態規劃】求最大連續bit數動態規劃
- 動態規劃系列之九找零錢動態規劃
- CSP之壓縮編碼(動態規劃)動態規劃
- 演算法之動態規劃總結演算法動態規劃