题目名称 3824. 完全背包计数
输入输出 bbjs.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarop_组撒头屯 于2023-01-12加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:1, 通过率:100%
Gravatarop_组撒头屯 100 4.821 s 29.22 MiB C++
关于 完全背包计数 的近10条评论(全部评论)

3824. 完全背包计数

★★★☆   输入文件:bbjs.in   输出文件:bbjs.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

你有 $n$ 个物品,第 $i$ 个物品的体积为 $v_i$,有无限件。给定 $m$,对于所有 $s\in [1,m]$,求选择物品恰好装满总体积为 $s$ 的背包的方案数。

【输入格式】

第一行两个整数 $n,m$。

第二行 $n$ 个正整数,第 $i$ 个表示 $v_i$。

【输出格式】

一个整数表示答案。答案对 $998244353$ 取模。

【样例输入】

2 4
1 2

【样例输出】

1
2
2
3

【数据规模与约定】

$1 \leq n,m \leq 10^5$。

$1 \leq v_i \leq m$

【来源】

生成函数的运算与组合计数问题——杭州学军中学——金策——2015CTS论文相关