基础DP题

题目描述

小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。

试编程计算,一共有多少种不同的摆花方案。

注意:因为方案数可能很多,请输出方案数对1000007取模的结果。

对于100%数据,有0<n≤100,0<m≤100,0≤ai≤100。

我的状态是表示前i盆花中放置j朵的方案数,所以

那么就不难得到      且   。其中pre是a的前缀和。

(不过我也很好奇的是为什么j要取0,按理说f[i,0](i>1)=0啊?也去和ARZhu聊了聊,没有搞出来个直观意义)

(有dalao肯评论一下吗!)

转载于:https://www.cnblogs.com/antiquality/p/7806017.html

【dp】P1077 摆花相关推荐

  1. 洛谷 P1077 摆花 题解

    洛谷 P1077 摆花 题解 洛谷 P1077 题目 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共mmm盆.通过调查顾客的喜好,小明列出了顾客最喜欢的nnn种花,从1到nnn标号.为 ...

  2. 【动态规划】多重背包问题:P1077摆花

    初始化:dp[0][0]=1表示第0种花选0盆有一种方案 空间优化: dp[j]=(dp[j]+dp[j-k])%mod;//注意k从1开始循环,因为如果k=0,就相当于把dp[i-1][j]计算了两 ...

  3. 【深度优先搜索】记忆化搜索 P1077 摆花

    题意:  深度优先搜索: int dfs(index,cnt)表示选到第index个花,且当前一共选了cnt个 结果为dfs(1,0) index>n+1 return 0 cnt==m    ...

  4. NOIP普及组历届真题(1997~2018)

    供大家刷题. 先上快捷的查看方式:NOIP普及组历届真题 第二页 来自洛谷--一个很好的刷题网站 剩下是具体题目和难度以及是第几年的题. P1002 过河卒 NOIp普及组 2002 普及- P100 ...

  5. 2017-2018年度刷题记录

    2018暑假刷题1: T1.CF6A Triangle (#模拟 -1.4) T2.CF59A Word(#模拟 -1.5) T3.[洛谷]P2772 寻找平面上的极大点(#贪心 -1.4) T4.[ ...

  6. 洛谷P1077 [NOIP2012 普及组] 摆花 (DP)

    题意:小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共 mm 盆.通过调查顾客的喜好,小明列出了顾客最喜欢的 n种花,从1到n标号.为了在门口展出更多种花,规定第 ii 种花不能超过ai ...

  7. 洛谷P1077:摆花【动态规划】

    这道题目是一个很好的练线性动规的题目[至少本菜鸟是这么觉得]: P1077 [NOIP2012 普及组] 摆花 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 然后我们用集合的角度来 ...

  8. 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)

    1315 摆花2012年NOIP全国联赛普及组  时间限制: 1 s   空间限制: 128000 KB  题目等级 : 黄金 Gold 题目描述 Description     小明的花店新开张,为 ...

  9. 1028: 摆花(背包dp)

    题目来源: http://129.211.20.246/problem.php?id=1028 题目描述: 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆.通过调查顾客的喜好,小明 ...

最新文章

  1. 在React Hook里使用history.push跳转
  2. Python中的标识符有哪些基础原则?
  3. 从数据集到2D和3D方法,一文概览目标检测领域进展
  4. seq2seq中的beam search算法过程
  5. 转化率极高的十个网站 怎样来提高转化率
  6. sql instr()与LOCATE()字符串查找函数
  7. java 输出 三角形_Java实现输出三角形
  8. Cisco1242胖AP转瘦AP并加入Cisco无线控制器
  9. python docker自动化_自动化 – 自动创建docker容器并启动python脚本
  10. NSLocalizedString 实现国际化
  11. 效果图底图 线框图_5分钟的线框图教程
  12. Element Plus的分页组件el-pagination显示英文
  13. 广电行业编码传输系统调研
  14. Android支付宝刷步数,支付宝刷步数教程(手机免ROOT)
  15. 信用卡不激活到底会怎样?会有哪些负面影响呢?
  16. 跳转谷歌相册选择图片及视频
  17. 51nod 1113 矩阵快速幂 (矩阵的n次方)
  18. 广州宇信易诚科技有限公司面试题
  19. 美宇航局下一个挑战项目:高科技飞艇
  20. 戏说领域驱动设计(五)——子域

热门文章

  1. Typora如何设置图片的默认保存路径
  2. BUUCTF Web [ACTF2020 新生赛]Include
  3. Upload LABS Pass-7
  4. 递归获取拉平存储的树每个节点到达的路径
  5. c#如何根据字符串长度获得宽度
  6. Using Swift with Cocoa and Objective-C(Swift 2.0版):开始--基础设置-备
  7. 使用“管道”与“应用程序生命周期”重构:可插拔模块
  8. MySQL tips (日期时间操作/concat 等)
  9. Advanced Logging For IIS
  10. A Software Developer’s Reading Plan