動態規劃之數的劃分
轉化為分蘋果問題
#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分數規劃
- [leetcode] 動態規劃(Ⅰ)LeetCode動態規劃
- 動態規劃法動態規劃
- 模板 - 動態規劃動態規劃
- 動態規劃初步動態規劃
- 動態規劃分析動態規劃
- 動態規劃(DP)動態規劃
- 動態規劃之股票問題123動態規劃
- 醜數問題——動態規劃、Java動態規劃Java
- 動態規劃分類題目總結動態規劃
- 動態規劃之經典數學期望和概率DP動態規劃
- 禮物的最大價值(一維動態規劃&二維動態規劃)動態規劃
- 演算法系列-動態規劃(1):初識動態規劃演算法動態規劃
- 動態規劃小結動態規劃
- [leetcode 1235] [動態規劃]LeetCode動態規劃
- 動態規劃專題動態規劃
- 動態規劃-----線性動態規劃
- 好題——動態規劃動態規劃
- 動態規劃初級動態規劃
- 淺談動態規劃動態規劃
- 3.動態規劃動態規劃
- 動態規劃題單動態規劃
- 動態規劃 總結動態規劃
- 雙序列動態規劃動態規劃
- 動態規劃方法論動態規劃
- [atcoder 358] 【動態規劃】動態規劃
- 區間動態規劃動態規劃
- 動態規劃(Dynamic programming)動態規劃
- 有關動態規劃動態規劃
- CSP之壓縮編碼(動態規劃)動態規劃
- LeetCode入門指南 之 動態規劃思想LeetCode動態規劃
- 動態規劃系列之九找零錢動態規劃
- LeetCode 343. 整數拆分--動態規劃LeetCode動態規劃
- 我的動態規劃題單動態規劃
- 分數規劃P3199