题目1529:蓝桥杯算法提高VIP-摆花

#include<iostream>

using namespace std;

int s[110],d[110][110];

const int mod=1000007;

int main(){

int n,m;

cin>>n>>m;

for(int i=1;i<=n;i++){

cin>>s[i];

}

d[0][0]=1;

for(int i=1;i<=n;i++){

for(int j=0;j<=m;j++){

d[i][j]+=d[i-1][j];//情况1:第i种花不摆

for(int k=1;k<=s[i]&&k<=j;k++){//情况2:第i种花摆k盆

d[i][j]=(d[i][j]+d[i-1][j-k])%mod;

}

}

}

cout<<d[n][m];

return 0;

}

相关推荐
qq_401700419 分钟前
顺序、二分、插值、斐波那契查找算法
数据结构·算法·排序算法
x_xbx10 分钟前
LeetCode:26. 删除有序数组中的重复项
数据结构·算法·leetcode
WitsMakeMen11 分钟前
RoPE 算法原理?算法为什么只和相对位置有关
人工智能·算法·llm
WolfGang00732113 分钟前
代码随想录算法训练营 Day09 | 栈与队列 part01
数据结构
myloveasuka18 分钟前
C++进阶:利用作用域解析运算符 :: 突破多态与变量隐藏
开发语言·c++
keep intensify21 分钟前
康复训练 5
linux·c++
0 0 029 分钟前
CCF-CSP 38-4 月票发行【C++】考点:动态规划DP+矩阵快速幂
c++·算法·动态规划·矩阵快速幂
北漂Zachary31 分钟前
Mysql中使用sql语句生成雪花算法Id
sql·mysql·算法
OxyTheCrack31 分钟前
【C++】详细拆解std::mutex的底层原理
linux·开发语言·c++·笔记
aini_lovee1 小时前
MATLAB圆锥滚子轴承滚子参数分析程序
人工智能·算法·matlab