4646: 划分数

时间限制(普通/Java):1000MS/3000MS     内存限制:65536KByte
总提交: 26            测试通过:11

描述

将整数n分成m份,求划分的种数,注意每份不为空,不考虑顺序。
比如整数4的划分,1 1 2 和 1 2 1 以及2 1 1 为同一种划分。

输入

多组测试样例,每组两个整数。n和m。(6<n<=200,2<=m<=6)

输出

每组测试样例输出一行。输出一个整数表示划分的种数。

样例输入

7 3

样例输出

4

提示

7的划分有{1,1,5;1,2,4;1,3,3;2,2,3}

题目来源

2013年武汉科技大学“蓝桥杯”校内选拔赛

//简单dp

#include <stdio.h>
#include <string.h>
int n,m,ans;
int dp[205][10];int main()
{int i,j;memset(dp,0,sizeof(dp));for(i=1;i<=200;i++){dp[i][1]=1;}for(i=1;i<=200;i++){for(j=2;j<=i&&j<=6;j++){dp[i][j]=dp[i-1][j-1]+dp[i-j][j];}}while(~scanf("%d%d",&n,&m)){printf("%d\n",dp[n][m]);}
}

TOJ4646划分数相关推荐

  1. 多重集表示合json数据_计数DP(划分数,多重集组合数)

    划分数:把n个无区别的物品划分成不超过m组. dp[i][j]=j的i划分的总数. dp[i[j]=dp[i][j-i]+dp[i-1][j] 即:将j个物品分成i份,有两种情况:每份划分都大于等于1 ...

  2. [HEOI2014]平衡(整数划分数)

    下课了,露露.花花和萱萱在课桌上用正三棱柱教具和尺子摆起了一个"跷跷板". 这个"跷跷板"的结构是这样的:底部是一个侧面平行于地平面的正三棱柱教具,上面 摆着一 ...

  3. Codeforces 1326F Wise Men (容斥原理、状压 DP、划分数)

    题目链接 F1: https://codeforces.com/contest/1326/problem/F1 F2: https://codeforces.com/contest/1326/prob ...

  4. Codeforces 1326F Wise Men (容斥原理、状压 DP、子集和变换、划分数)

    题目链接 F1: https://codeforces.com/contest/1326/problem/F1 F2: https://codeforces.com/contest/1326/prob ...

  5. 【算法】划分数 动态规划

    题目: 划分数 有n个无区别的物品,将他们划分成不超过m组,求出划分方法数模M的余数. 限制条件: 1 <= m <= n <= 1000; 2 <= M <= 1000 ...

  6. 将n划分成最大数不超过m的划分数

    输入两个数值,分别代表n 和 m 的值,输出为划分数 动态规划基础题: 里边考虑两种情况: 1:里边没有m:d[n][m−1]: 2:里边不止一个m:d[n−m][m]: 则可求出答案: 代码如下: ...

  7. NYOJ 整数划分(三) (划分数大集合)

    题意:虽然是中文题意但是还是想上一下题 题目描述 整数划分是一个经典的问题.请写一个程序,完成以下要求. 输入 每组输入是两个整数n和k.(1 <= n <= 50, 1 <= k ...

  8. Luogu P4708 画画 (Burnside引理、组合计数、划分数)

    题目链接 https://www.luogu.org/problem/P4708 题解 看上去Luogu P4706-4709是Sdchr神仙出的一场比赛,一道水题和三道很有趣的题终于全过了纪念QAQ ...

  9. hdu 5119 (类似于划分数的状态定义) (DP中的计数问题)

    题目描述:求n个数中异或值大于m的方案数有多少个? 设状态f[i][j]代表前i个数异或值为j的方案数有f[i][j]种,那么对于j来说要么选第i个数与前面的i-1个数中的某些数构成j,f[i-1][ ...

最新文章

  1. 提交git push 的时候报错,Please make sure you have the correct access rights
  2. TCP的定时器系列 — SYNACK定时器
  3. 什么是map评测指标
  4. 阿里社交梦不灭,再推校园社交App,“Real如我”能成吗?
  5. 机器学习_回归和分类的区别
  6. linux主机安装sctp协议栈
  7. 正则表达式详解(贪婪与懒惰、前瞻与后顾、后向引用等)
  8. 5G智慧医疗全流程服务白皮书发布;2021年《故宫日历》青少版亮相 | 美通企业日报...
  9. 如何用Python设计一个简易的文本敏感词过滤器
  10. 输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。
  11. maven完全离线开发【解决jar包自动从网络下载导致打包失败】
  12. 浏览器多分辨率适配方法总结(跨平台)
  13. flexf布局中的flex-grow和flex-shrink的计算方法,flex简写的规则
  14. dxc 4.0 控制线程
  15. 江湖棋局,顺便说说象棋
  16. Go语言WEB开发[html/template包]
  17. HTML京东商品页面代码,jquery仿京东商品页面代码分享
  18. 新客/老客NPV各种盈利的计算内容
  19. 芜湖c语言市赛答案,安徽省芜湖市2021版数学中考一模试卷C卷
  20. 终端运行ipynb文件

热门文章

  1. PostgreSQL pgmetrics - 多版本、健康监控指标采集、报告
  2. luogu 1049
  3. Qt6以上版本用cmake编译MYSQL驱动
  4. c语言水仙花 while,c语言如何解水仙花数
  5. 暴力求解之中转站问题
  6. ★Navicat For Mysql 数据库备份与还原
  7. 马士兵-郑金维—并发编程—5.线程池
  8. 关于flex:1 = flex:1,1,0%详解
  9. 河北单招考试题计算机,河北单招考题
  10. TCGA中的癌症名称、简写和中文名称