389 摆花

cpp 复制代码
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
const ll p=1e6+7;
int a[105],dp[105][105];
int m,n;

int main()
{
  cin>>n>>m;
  for(int i=1;i<=n;i++)cin>>a[i];

  dp[0][0]=1;

  for(int i=1;i<=n;i++)
  {
    for(int j=0;j<=m;j++)
    {
      for(int k=0;k<=min(j,a[i]);k++)
      {
        dp[i][j]=(dp[i][j]+dp[i-1][j-k])%p;
      }
    }
  }
  cout<<dp[n][m]<<endl;

  return 0;
}
相关推荐
chamu997 分钟前
C++ 的可调用对象
开发语言·c++
cici158748 分钟前
基于光流场的Demons算法MATLAB实现
人工智能·算法·matlab
千里马-horse8 分钟前
Drawing a triangle -- setup -- Base code
c++·vulcan
ADI_OP10 分钟前
ADAU1452的开发教程4:常规音频算法的开发(3)
算法·音视频·dsp开发·adi dsp中文资料·adi音频dsp·adi dsp开发教程
txinyu的博客11 分钟前
unique_ptr shared_ptr weak_ptr的线程安全问题
c++·安全
持续学习的程序员+116 分钟前
部分离线强化学习相关的算法总结(td3+bc/conrft)
算法
Rui_Freely16 分钟前
Vins-Fusion之 SFM 滑窗内相机位姿及特征点3D估计(十三)
人工智能·算法·计算机视觉
李泽辉_18 分钟前
深度学习算法学习(六):深度学习-处理文本:神经网络处理文本、Embedding层
深度学习·学习·算法
Howrun77720 分钟前
虚幻引擎_用户小控件_准星
c++·游戏引擎·虚幻
CoderCodingNo21 分钟前
【GESP】C++六级考试大纲知识点梳理, (1) 树的概念与遍历
开发语言·c++