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。
本题记录 |
用 户(点击查看用户) |
运行号(点击购买题解) |
时 间 |
算法最快[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 |