题目描述:

Yyx 给 KZB 出了一道题,就是给出n和m(m≤n),叫 KZB 求出n个相同的杯子分m组,一共会有几种分法。

KZB 已经在失败中吸取了教训他特意叫你来帮帮他。

因为 Yyx 不喜欢去模105+5之类的那太小了,所以他她要你对取模109+9。

输入:

两个数n,m。

输出:

一个数,即不同的分法。

样例输入:

7  3

样例输出:

4

提示:

思路:既然是计数问题就想能否递推来做,由于能力欠佳便画出了一系列表格

表格如图,结合表格以及思考后得出递推式:dp[i][j]=dp[i][j-1]+dp[i-j][j]

代码如下:

注:一定要取模,没取模是得了13分,差点以为思路错了。

#include<bits/stdc++.h>
using namespace std;
int dp[10005][101];
int mod=1000000009;
int main()
{int n,m;cin>>n>>m;int t=n-m;for(int i=0;i<101;i++){dp[1][i]=1;dp[0][i]=1;}for(int i=0;i<=n;i++){dp[i][1]=1;}for(int i=2;i<=t;i++){for(int j=2;j<=m;j++){if(j>i){dp[i][j]=dp[i][j-1];}else{dp[i][j]=(dp[i][j-1]+dp[i-j][j])%mod;}} }cout<<dp[t][m];return 0;
}

分组 (group)相关推荐

  1. R语言ggplot2可视化、不同分组使用不同的色彩、同一分组(group)的线条使用相同的色彩但是配置使用不同的线型(line type)

    R语言ggplot2可视化.不同分组使用不同的色彩.同一分组(group)的线条使用相同的色彩但是配置使用不同的线型(line type) 目录

  2. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大

    mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...

  3. groupby多个字段性能_MySQL今天我们说下分组(group by)

    MySQL的分组(group by), 根据一个或多个列对结果集进行分组.在分组列上,可以使用 count,avg,sum等函数. 对应的语法为: SELECT column_name, functi ...

  4. 核心概念——节点分组 Group

    title: 节点分组 Group order: 9 New Feature:自 G6 3.1.2 开始支持自定义节点分组的标题了,可以渲染带有标题的分组. 对于熟悉图可视化类库的用户来说,节点分组可 ...

  5. 高级指引——手动创建节点分组 Group

    title: 手动创建节点分组 Group order: 8 节点分组在默认情况下是根据数据自动渲染的,当数据中存在 groups 时根据 groups 字段渲染分组,当不存在 groups 时,则根 ...

  6. SAP UI5 初学者教程之二十三 - 列表控件的排序 Sort 和分组 Group 试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...

  7. 【SQL】分组数据,过滤分组-group by , having

    学习笔记,原文来自http://blog.csdn.net/robinjwong/article/details/24845125 创建分组 - GROUP BY 分组是在SELECT语句的GROUP ...

  8. Nacos 配置分组 Group,命名空间Namespace和配置集DataId

    配置集( Data ID) 一组相关或者不相关的配置项的集合称为配置集.在系统中,一个配置文件通常就是一个配置集,包含了系统各个方面的配置.例如,一个配置集可能包含了数据源.线程池.日志级别等配置项. ...

  9. Keil 工程管理中移动分组(group)的位置

    当工程比较大时,我们会在工程管理中新建很多分组(group),在新建分组的时候可能会没太考虑分组的排序位置,后续想要移动分组怎么办呢?我们会发现直接鼠标左键长按移动是移动不了的,此时可以在任意分组或工 ...

  10. 正则高级用法-分组group+替换

    public static void main(String[] args) {Pattern patternTest=Pattern.compile("c\\(a\\)\\(t\\(2\\ ...

最新文章

  1. JQuery模板插件jquery.tmpl-动态ajax扩展
  2. 10万现金+高薪offer!新网银行智能语音大赛火热进行中
  3. [转]SQLServer和Oracle,存储过程区别,常用函数对比
  4. php扩展包是什么意思,php – 扩展或包括 – 什么是更好的Twig?
  5. Love:程序猿的方式~【情人节520—我爱你】~动画加音效 → 那些年最浪漫的表白(帮你得到你的她)
  6. jsp mysql servlet_JSP+Servlet+JDBC+mysql实现的学生成绩管理系统
  7. JSP 简介(转载)
  8. 输入一个浮点数,并输出该数的整数部分和小数部分
  9. 我的设计模式之旅(1)——学习的原则和一些笔记
  10. Spring Boot细节挖掘(Docker部署项目)
  11. 使用java实现数字滤波器
  12. GitHub 超 3W Star,最受欢迎的 VS Code IDE 是如何炼成的?
  13. docker_4 数据卷技术
  14. 朱光潜:要有悲剧,才能算人生
  15. 国际象棋渲染测试软件,C4D结合Octane Render渲染器制作三维国际象棋建模渲染教程 含中英文字幕...
  16. 12星座的出生年月日性格_十二星座出生日期
  17. 不懂zencart该如何找出路-新手soho建站指南
  18. Openlayer图层载入时进行坐标系的转换
  19. 《大数据: IDEA开发工具配置大全》
  20. 看看这个自动生成诗的网站http://www.dopoem.com

热门文章

  1. windows10上运行magic keyboard和magic mouse
  2. 【计算机组成原理】第2章 数据的表示和运算
  3. 计算机中的数制与编码教程,第一章计算机中的数据和编码教程.doc
  4. 人工智能VS人类智能,一个未知的矛盾对立理论
  5. 叔本华《作为意志和表象的世界》
  6. 宠物店小程序开发线上预约寄养洗护商城
  7. ThreeJs_投影
  8. NR SSB Beam Sweeping
  9. 414 Request-URI Too Large
  10. 你站在桥上看风景,看风景的人在楼上看你