隐藏页面特效

8787:数的划分(又是一个放苹果)

8787:数的划分

总时间限制: 

1000ms

 

内存限制: 

65536kB

描述

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

例如:n=7,k=3,下面三种分法被认为是相同的。

1,1,5; 1,5,1; 5,1,1;

问有多少种不同的分法。 输出:一个整数,即不同的分法。

输入

两个整数n,k (6 < n <= 200,2 <= k <= 6),中间用单个空格隔开。

输出

一个整数,即不同的分法。

样例输入

7 3

样例输出

4

提示

四种分法为:1,1,5;1,2,4;1,3,3;2,2,3。

 

类似 放苹果:http://www.cnblogs.com/shenben/p/5564870.html 

#include<cstdio> #include<cmath> #include<iostream> using namespace std; const int maxn=1101; int f[maxn][maxn]; int n,k; int main() { scanf("%d%d",&n,&k); for(int i=1;i<=n;i++) f[i][1]=1,f[i][i]=1; for(int i=2;i<=n;i++) for(int j=1;j<i;j++) f[i][j]=f[i-j][j]+f[i-1][j-1]; printf("%d",f[n][k]); return 0; }

 


__EOF__

本文作者shenben
本文链接https://www.cnblogs.com/shenben/p/5564875.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   神犇(shenben)  阅读(508)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示