| 比赛场次 | 746 |
|---|---|
| 比赛名称 | 2026郑轻校赛 |
| 比赛状态 | 已结束比赛成绩 |
| 开始时间 | 2026-04-07 18:00:00 |
| 结束时间 | 2026-04-07 20:00:00 |
| 开放分组 | 全部用户 |
| 组织者 | HXF |
| 注释介绍 |
| 题目名称 | 合理分配 |
|---|---|
| 输入输出 | distribution.in/out |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 512 MiB |
| 测试点数 | 10 简单对比 |
| 用户 | 结果 | 时间 | 内存 | 得分 |
|---|
在 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$ 取模的结果。
一行两个整数 $n,m$ $(2 \le n,m \le 5000)$。
输出一个整数,表示方案数对 $998244353$ 取模后的结果。
2 2
3
3 3
7
5 2
3
100 100
96354127
样例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