题目名称 4383. [郑轻校赛 2026] 合理分配
输入输出 distribution.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 GravatarChenBp 于2026-04-06加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:7, 通过率:14.29%
Gravatar123 100 0.263 s 3.67 MiB C++
Gravatar123 50 0.277 s 3.74 MiB C++
Gravatar123 50 0.286 s 3.72 MiB C++
Gravatar123 0 0.025 s 4.00 MiB C++
Gravatar123 0 0.025 s 4.03 MiB C++
Gravatar123 0 0.030 s 3.99 MiB C++
Gravatar123 0 0.031 s 4.00 MiB C++
本题关联比赛
2026郑轻校赛
关于 合理分配 的近10条评论(全部评论)

4383. [郑轻校赛 2026] 合理分配

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

Problem H. 合理分配

在 ACM 赛制中,解题数目优先,但有时不得不为题目设置分值。小王负责给一场比赛出题,共有 $n$ 道题目,题目难度从低到高依次编号为 $1,2,\dots,n$。他需要为每道题设定一个整数分数 $A_i$,满足以下条件:

• 分数范围:$1 \le A_i \le m$。
• 难度高的题目分数不低于难度低的题目,即 $A_1 \le A_2 \le \cdots \le A_n$。
• 做题数多的总分一定严格大于做题数少的总分。

形式化讲:任意两个不同的非空子集 $S,T \subseteq \{1,2,\dots,n\}$,若 $|S| > |T|$,则:

$$ \sum_{i \in S} A_i > \sum_{i \in T} A_i $$

小王想知道有多少种不同的分数分配方案满足上述条件。请输出方案数对 $998244353$ 取模的结果。

Input

一行两个整数 $n,m$ $(2 \le n,m \le 5000)$。

Output

输出一个整数,表示方案数对 $998244353$ 取模后的结果。

Example

样例输入1

2 2

样例输出1

3

样例输入2

3 3

样例输出2

7

样例输入3

5 2

样例输出3

3

样例输入4

100 100

样例输出4

96354127

Note

样例1:合法方案为 $(1,1)$、$(1,2)$、$(2,2)$。

样例2:合法方案包括 $(1,1,1)$、$(1,2,2)$、$(1,3,3)$、$(2,2,2)$、$(2,2,3)$、$(2,3,3)$、$(3,3,3)$。

$(1,1,2)$、$(1,2,3)$ 不合法,因为存在不同大小集合总分相同的情况。$(1,1,3)$ 不合法,因为较多题目的总分反而更小。

来源

郑州轻工业大学“筑梯杯”第十八届程序设计大赛暨省内高校邀请赛 H

数据来源:qiuyu