[NOIP提高组2001]数的划分
来源:互联网 发布:淘宝卖家数据分析插件 编辑:程序博客网 时间:2024/05/16 01:41
【问题描述】将整数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题解:第一眼dfs,发现DP也行。f[i][j]表示数i化成j分的方案数#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<iostream>using namespace std;int n,m;int f[300][300];int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){f[i][j]=f[i-1][j-1]+f[i-j][j];if(i==1&&j==1) f[i][j]=1;}}printf("%d",f[n][m]);}
阅读全文
0 0
- [NOIP提高组2001]数的划分
- wikioi 1039 数的划分 (2001年NOIP全国联赛提高组)
- 【CS 1039】T8 数的划分 dfs版本 (2001年NOIP全国联赛提高组)
- NOIP 2001 数的划分
- [NOIP 2001]数的划分 DP
- <划分DP>【noip 2001】codevs 1039 数的划分
- codevs1039-2001提高组-数的划分-题解
- NOIP2001提高组 数的划分
- 算法提高 数的划分
- 【NOIP提高组】数格子
- NOIP 2001数的划分 解题报告(划分型DP)
- 【NOIP2001提高组T2】数的划分-DP
- NOIP提高组【JZOJ4787】数格子
- NOIP提高组【JZOJ4790】选数问题
- 【NOIP提高组】选数问题
- [NOIP提高组2000]方格取数
- [NOIP提高组2000]方格取数
- [NOIP提高组2001]Car的旅行路线
- 搭建sftp服务+nginx代理
- [NOIP提高组2001]一元三次方程求解
- PEP8: Style Guide for Python Code
- Invalid bound statement (not found)
- c++知识总结(5)
- [NOIP提高组2001]数的划分
- EffectiveC++学习笔记-条款45
- 执行环境和作用域
- iOS -[__NSArrayI addObject:]: unrecognized selector sent to instance~解决方法
- jQueryでリストなどに連番でIDやクラスを追加(ナンバリング)する方法
- mysql 引擎
- 一种C语言打桩函数的源码实现
- JSON取值(key是中文或者数字)方式详解
- 一位10年Java工作经验的架构师聊Java和工作经验