摆花摆花摆花

题目大意

有n种花,每种花有ai支,取m支,有多少种取法?(同一种花取第1,第3支和取第1,第2支算一种取法)

解题方法:

用f[i][j]来表示前i种选j支的方案数,然后往后推

动态转移方程:

f[i][j+k]=(f[i][j+k]+f[i−1][k])mod1000007f[i][j+k]=(f[i][j+k]+f[i-1][k]) mod 1000007f[i][j+k]=(f[i][j+k]+f[i−1][k])mod1000007

#include<cstdio>
using namespace std;
int n,m,x,f[102][102];
int main()
{scanf("%d%d",&n,&m);for (int i=0;i<=n;i++)//预处理f[i][0]=1;for (int i=1;i<=n;i++){scanf("%d",&x);for (int j=1;j<=m;j++)f[i][j]=f[i-1][j];//等于前一种,都不选for (int j=1;j<=x;j++)//可以选x支for (int k=0;k<=m-j;k++)//之前选了k支f[i][j+k]=(f[i][j+k]+f[i-1][k])%1000007;//加在一起}printf("%d",f[n][m]);return 0;
}

【动态规划】 摆花 【NOIp普及组 2012 第三题】 (ssl 2360/luogu 1077)相关推荐

  1. 【深搜】 棋盘 【NOIp普及组 2017 第三题】 (luogu 3956/ssl 2851)

    棋盘棋盘棋盘 题目大意: 有一个M*M的棋盘,要从(1,1)到(m,m),中间有n个有颜色的格子,只能踩在有颜色的格子上,跳到不同颜色的格子要花费1元,可以将前方没颜色的格子变成自己要的格子,但要花费 ...

  2. CSP-J (NOIP普及组) 历年复赛真题考察内容(1998~2021)

    TZOJ题目分类 本博客原文地址:https://www.cnblogs.com/BobHuang/p/14522022.html 其中,1.较简单题26题左右:2.动态规划17题,其中9题较好做:3 ...

  3. 2006 CCF NOIP普及组复赛 第1题:明明的随机数 <- 桶排序

    [问题描述] 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数 ...

  4. 泽泽在巴西(jzoj普及组模拟第三题)(超难)

    题目: 题目描述 泽泽帮助了英国某街道尽量减少酸雨的伤害,街道办主任非常感激他,就把他领到一扇门前,告诉他这扇门能通往好地方,具体好到什么程度要看泽泽人品.泽泽毫不犹豫地走了进去-- 泽泽来到了足球王 ...

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

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

  6. 2020.04.08【NOIP普及组】模拟赛C组24 总结

    2020.04.08 2020.04.08 2020.04.08[ N O I P NOIP NOIP普及组]模拟赛 C C C组 24 24 24 总结 概述: 这次比赛我 A K AK AK了,拿 ...

  7. 历年CSP-J(NOIP普及组)分类汇总目录

    内容持续更新中... ... [2022CSPJ普及组]T1.乘方                    数学问题 [2022CSPJ普及组]T2.解密                    数学问题 ...

  8. CSP-J复赛复习题目(NOIP普及组2000-2011)

    CSP-J复赛复习题目(NOIP普及组2000-2011) NOIP普及组复赛(某个不存在的比赛)2000-2011年的题面和样例 可以用来复习CSP-J 建议去OJ上查看并提交 祝大家CSP RP+ ...

  9. JZOJ(中山纪念中学) 2018.02.02【NOIP普及组】模拟赛D组

    本次题目:2018.02.02[NOIP普及组]模拟赛D组 第一题 题目:第一题 公牛数字 题意: 求题目给出两个数字的乘积 分析: 这题明显只是考察学生的高精可我居然没做对,只要多练习几次,即可AC ...

最新文章

  1. 如果我要...(开发版)
  2. 数据结构之图的存储结构:十字链表法
  3. 整理一个双向链表list.h
  4. 服务器Windows 2008 R2 安装SQL 2008 R2
  5. 融合存储超越统一存储
  6. 创业,如果不懂这9条路径规划,就等于走上了一条不归路
  7. 电泳涂装行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  8. 记在k8s的pod上使用apache的commons-net:ftp功能时,ftp一直上传文件失败
  9. DLL错误之——无法加载DLL***.dll:找不到指定的模块(异常来自HRESULT:0x8007007E)问题的终极感悟
  10. 第7章 XSL高级应用
  11. 多元统计分析主成分分析何晓群版课后作业
  12. kali linux 清华源_Kali Linux 更新源
  13. java 中文词性标注_使用opennlp进行词性标注
  14. Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册
  15. 在动态表格中智能搜索框JS实现(layui的智能搜索不能手动输入的问题解决)
  16. centos7 安装obs studio
  17. 【动态规划】将一个包含m个整数的数组分成n个数组,每个数组的和尽量接近,及其变形(Python实现)
  18. 喜 欢 和 爱 的 区 别
  19. 《陈二狗妖孽人生》之经典语录
  20. WordPress批量添加、修改、删除自定义字段的sql命令

热门文章

  1. cas 4.2.7 官方手册_海城市地区,保险手册核验的简单流程
  2. ios html 转义字符串,ioS html的转义
  3. [Java基础]Date类基础
  4. [蓝桥杯2016决赛]反幻方-next_permutation枚举
  5. 算法-二分搜索-找出最大值和次大值
  6. A Simple Problem with Integers POJ - 3468(线段树+区间查询+区间修改+建树+懒惰标记模板)+(树状数组)
  7. 唯品会php接口,唯品会链接生成联盟链接 - 唯品会API免费API接口-唯品会API开放API接口-云商数据(www.ecapi.cn)...
  8. darknet activate_array
  9. C++ 从文件夹中读取文件
  10. 2019-03-18-算法-进化(字符串中的第一个唯一字符)