首页 > 代码库 > noi 8787 数的划分

noi 8787 数的划分

题目链接:http://noi.openjudge.cn/ch0206/8787/

将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。

简直跟分苹果一模一样。

 

#include <stdio.h>using namespace std;int d[15][15];int dp(int m,int n) {    if(m==0||n==1) return 1;    if(m<n) return dp(m,m);    else        return dp(m,n-1)+dp(m-n,n);}int main(){    int t,m,n;   // scanf("%d",&t);    //while(t--) {        scanf("%d%d",&m,&n);        m -=n;        int ans = dp(m,n);        printf("%d\n",ans);   // }    return 0;}

 

noi 8787 数的划分