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;
}
相关推荐
CoovallyAIHub1 分钟前
国产小龙虾方案实战:nanobot + 通义千问,钉钉上随时派活
深度学习·算法·计算机视觉
sali-tec3 分钟前
C# 基于OpenCv的视觉工作流-章32-圆环卷收
图像处理·人工智能·opencv·算法·计算机视觉
OYangxf3 分钟前
【力扣hot100】哈希专题
算法·leetcode·哈希算法
CoovallyAIHub5 分钟前
32K Star!港大开源Nanobot:4000行代码打造最轻量OpenClaw平替
深度学习·算法·计算机视觉
俩娃妈教编程8 分钟前
C++基础知识点:位运算
java·开发语言·jvm·c++·位运算
一直不明飞行14 分钟前
C++ pari使用的两个注意事项
开发语言·c++
CoderCodingNo18 分钟前
【GESP】C++六级/五级练习题 luogu-P1323 删数问题
开发语言·c++·算法
飞Link21 分钟前
终结序列建模:Transformer 架构深度解析与实战指南
人工智能·python·深度学习·算法·transformer
We་ct21 分钟前
LeetCode 211. 添加与搜索单词 - 数据结构设计:字典树+DFS解法详解
开发语言·前端·数据结构·算法·leetcode·typescript·深度优先
一叶落43822 分钟前
LeetCode 202. 快乐数(C语言详解 | 三种解法 | 哈希表 + 快慢指针)
c语言·数据结构·算法·leetcode·散列表