AT_jsc2025_final_a.CatCoder Binary Contest

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定非负整数 N,K,XN, K, X。请你求出使得下述“问题 A'”的答案等于 XX 的非负整数列 A=(A1,A2,…,AN)A=(A_1, A_2, \dots, A_N) 的个数,并对 998244353998244353 取模。

问题 A'

在 40964096 年,CatCoder 举办 CatCoder Binary Contest(简称 CBC)。

现在有 NN 位出题人,第 ii 位出题人有 AiA_i 道题目提案。

每场 CBC 比赛会同时举办 KK 个赛区,分别为 Div.0,Div.1,…,Div.(K−1)\text{Div.}0, \text{Div.}1, \dots, \text{Div.}(K-1)。举行 Div.i\text{Div.}i 需要同一位出题人提供 2i2^i 道题目。

注意,不同赛区的出题人不必相同。另外,每道题目最多只能在一场 CBC 的一个赛区中使用一次。

问最多可以举办多少次 CBC。

输入格式

输入从标准输入读入,格式如下:

N K XN\ K\ X

输出格式

请输出满足问题 A' 的答案等于 XX 的 AA 的个数,对 998244353998244353 取模。

输入输出样例

  • 输入#1

    2 2 1

    输出#1

    15
  • 输入#2

    2 3 2

    输出#2

    126
  • 输入#3

    256 255 254

    输出#3

    739506516

说明/提示

示例解释 1

使问题 A' 的答案等于 11 的 AA 有 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)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) 共 1515 种。

示例解释 2

例如 A=(10,5)A = (10,5) 时,可以如下使用题目,从而举办 22 场 CBC。

Div.0 Div.1 Div.2
第 1 场 第 1 位出题人 1 题 第 2 位出题人 2 题 第 1 位出题人 4 题
第 2 场 第 2 位出题人 1 题 第 2 位出题人 2 题 第 1 位出题人 4 题

数据范围

  • 1≤N≤2561 \leq N \leq 256
  • 1≤K≤2561 \leq K \leq 256
  • 0≤X≤2560 \leq X \leq 256
  • 所有输入的数都是整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页