Problem 1699 --摆花

1699: 摆花

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $4$ 正确数量 $3$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 数学
算法提高  摆花   
时间限制:1.0s     内存限制:128.0MB
     
问题描述
  小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共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;
  对于100%数据,有0< n≤100,0< m≤100,0≤  ai≤100。

推荐代码 查看1699 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] 大喵-sama 902686 2022-10-14 21:46:16
内存最少[$1116 $KB] 大喵-sama 902686 2022-10-14 21:46:16
第一AC 淡意的温柔 583645 2020-05-13 15:22:05
第一挑战 淡意的温柔 583644 2020-05-13 15:21:37

赛题来源/所属竞赛 蓝桥杯 挑战算法之蓝桥杯

竞赛编号 竞赛名称 竞赛时间 访问比赛