AT_jsc2025_final_a.CatCoder Binary Contest
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定非负整数 N,K,X。请你求出使得下述“问题 A'”的答案等于 X 的非负整数列 A=(A1,A2,…,AN) 的个数,并对 998244353 取模。
问题 A'
在 4096 年,CatCoder 举办 CatCoder Binary Contest(简称 CBC)。
现在有 N 位出题人,第 i 位出题人有 Ai 道题目提案。
每场 CBC 比赛会同时举办 K 个赛区,分别为 Div.0,Div.1,…,Div.(K−1)。举行 Div.i 需要同一位出题人提供 2i 道题目。
注意,不同赛区的出题人不必相同。另外,每道题目最多只能在一场 CBC 的一个赛区中使用一次。
问最多可以举办多少次 CBC。
输入格式
输入从标准输入读入,格式如下:
N K X
输出格式
请输出满足问题 A' 的答案等于 X 的 A 的个数,对 998244353 取模。
输入输出样例
输入#1
2 2 1
输出#1
15
输入#2
2 3 2
输出#2
126
输入#3
256 255 254
输出#3
739506516
说明/提示
示例解释 1
使问题 A' 的答案等于 1 的 A 有 A=(0,3),(0,4),(0,5),(1,2),(1,3),(1,4),(2,1),(2,2),(2,3),(3,0),(3,1),(3,2),(4,0),(4,1),(5,0) 共 15 种。
示例解释 2
例如 A=(10,5) 时,可以如下使用题目,从而举办 2 场 CBC。
| Div.0 | Div.1 | Div.2 | |
|---|---|---|---|
| 第 1 场 | 第 1 位出题人 1 题 | 第 2 位出题人 2 题 | 第 1 位出题人 4 题 |
| 第 2 场 | 第 2 位出题人 1 题 | 第 2 位出题人 2 题 | 第 1 位出题人 4 题 |
数据范围
- 1≤N≤256
- 1≤K≤256
- 0≤X≤256
- 所有输入的数都是整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?