传统题 3000ms 512MiB

你就数吧

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题陈述

输出满足以下两个条件的长度为 N N 的整数序列 A=(A1,A2,,AN) A = (A_1, A_2, \ldots, A_N) 的数量,结果对 998244353 998244353 取模。

条件:

  1. 0A1A2ANM 0 \leq A_1 \leq A_2 \leq \cdots \leq A_N \leq M
  2. A1A2AN=X A_1 \oplus A_2 \oplus \cdots \oplus A_N = X

其中 \oplus 表示按位异或

什么是按位异或?

非负整数 A A B B 的按位异或 AB A \oplus B 定义如下: 将 AB A \oplus B 写成二进制时,第 k k 低位(k0 k \geq 0 ,即从右往左数第 k+1 k+1 位)的值为 1 1 当且仅当 A A B B 的第 k k 低位恰好有一个1 1 ,否则为 0 0

例如:35=6 3 \oplus 5 = 6 (二进制表示:011101=110 011 \oplus 101 = 110 )。

输入格式

输入从标准输入按以下格式给出:


NN MM XX


  • 1N200 1 \leq N \leq 200
  • 0M<230 0 \leq M < 2^{30}
  • 0X<230 0 \leq X < 2^{30}
  • 输入的所有值都是整数。

输出格式

输出答案。

样例

3 3 2
5

样例解释

满足条件的五个序列为: (0,0,2) (0, 0, 2) (0,1,3) (0, 1, 3) (1,1,2) (1, 1, 2) (2,2,2) (2, 2, 2) (2,3,3) (2, 3, 3)

200 900606388 317329110
788002104

2025 秋季训练赛 #1

未参加
状态
已结束
规则
ACM/ICPC
题目
8
开始于
2025-10-12 13:00
结束于
2025-10-12 16:00
持续时间
3 小时
主持人
参赛人数
24