小明的花店
题目描述
小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号从小到大的顺序依次摆列。
试编程计算,一共有多少种不同的摆花方案。
输入
第一行包含两个正整数n和m,中间用一个空格隔开。
第二行有n个整数,每两个整数之间用一个空格隔开,依次表示a1、a2、…….an。
输出
一个整数,表示有多少种方案。注意:因为方案数可能很多,请输出方案数对1000007取模的结果。
样例输入
2 4 3 2
样例输出
2
提示
样例说明:有2种摆花的方案,分别是(1,1,1,2),(1,1,2,2)。括号里的1和2表示两种花,比如第一个方案是前三个位置摆第一种花,第四个位置摆第二种花。
数据范围:
对于20%数据,有0<n<=8,0<m<=8,0<ai<=8;
对于50%数据,有0<n<=20,0<m<=20,0<ai<=20;
分析:
简单的动态规划题目,我们都知道,动态规划的题目的关键就是抽象出状态转移方程
对于本题,我们用d[i][j]表示前i种花摆放j盆的方案数目,那么对于每一种花的摆放方案为: d[i][j]+=d[i-1][k],i-1表示前一种花的状态影响本次摆放,思考一下,每种花的方案其实就是从摆放0盆,1盆,2盆........到min(a[i],j)盆,即k的范围,也就是由加法原理f(i,j)=f(i-1,j)+f(i-1,j-1)+f(i-1,j-2)+.......+f(i-1,j-min(a[i],j))。状态方程出来以后,接下来就是边界初始化问题了,我们都知道只要总的盆数目为0,那么无论有多少种花摆放方案都是1,OK,到此应该差不多了,下面上代码:
import java.util.*;
public class Main {
static Scanner in = new Scanner(System.in);
static int n, m, k, cnt;
static int[][] d = new int[105][105];
publicstatic void main(String[] args) {
d[0][0]=1;
while(in.hasNext()){
n = in.nextInt();
m = in.nextInt();
int[] a = new int[n+1];
for (int i = 1; i <= n ; i++) {
a[i]=in.nextInt();
}
for(int i=1;i<= n;i++){
d[i][0]=1;
}
for(int i=1;i<=n;i++) {
for(int j=1;j<=m;j++){
for(k=j;k>=Math.max(0, j-a[i]);k--){
d[i][j]=(d[i][j]+d[i-1][k])%1000007;
d[i][j]=d[i][j]%1000007;
}
}
}
System.out.println(d[n][m]);
}
}
}
相关知识
母亲节来临,小明去花店为妈妈准备节日礼物.已知康乃馨每支2元,百合每支3元.小明将30元钱全部用于购买这两种花(两种花都买),小明的购买方案共有( )A.3种
叶小明:顺着纹理创作劈雕兰花
小明和小红在公园里坐跷跷板写作文
小明去花鸟市场的时候看到热带斑马鱼十分喜欢, 自己也想在家养一些,他查阅资料知道要养 好斑马鱼,最主要的是水温最好控制在 18℃~28℃.不过小明家里的鱼缸没有温控功能, 于是 小明利用学过的知识设计了如图 a 所示鱼缸水温控制实验电路图
小明帮助爸爸选购花盆架,看到市场上有四种花盆架(如图所示),如果要求稳定性好,小明应当选择()
花卉共富工坊领头人余小明 获评2023年浙江工匠
小明准备在阳台种植玫瑰、百合、牡丹和兰花4种盆栽,共种8盆,并且每种花至少种1盆,则小明买盆截的方法共有
“兰茂”和“小明”穿越对话会碰撞出什么火花?城市IP驱动优质文化供给的嵩明实践
龙岗这家花店20元内就能实现买花自由
(1)小明的妈妈喜欢在家中养花,小明想让室外太阳光照射到盆中花上的B处,如图1,请你在图中把光路图补充完整,并过A点画出放置的平面镜. (2)如图2所示,小明利用滑轮组来提升重物,请帮他画出图中滑轮组最省力的绕线方法.——青夏教育精英家教网——
网址: 小明的花店 https://www.huajiangbk.com/newsview358527.html
上一篇: 花店设计平面图 |
下一篇: 花店门头如何设计?花店创意门设计 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039