AT_kupc2024_i.I Hate Xor Sum
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定正整数 N,M。
对于由非负整数构成的长度为 N 的数列 A,存在唯一的、满足下述条件的非负整数 Xi,j (1≤j≤i≤N):
- Xi,1=Ai (1≤i≤N)
- Xi,j=Xi−1,j−1⊕Xi,j−1 (2≤j≤i≤N)
其中,⊕ 表示按位异或运算。在这种情况下,∑i=1N∑j=1iXi,j 的值被称为数列 A 的分数。
对于 S=1,2,…,M 的每个 S,请你计算所有长度为 N、元素非负且元素和为 S 的数列 A 的分数的总和,并对结果取 998244353 的余数。
输入格式
输入以如下格式通过标准输入给出。
N M
输出格式
请输出 M 行。第 i (1≤i≤M) 行输出 S=i 时的答案。
输入输出样例
输入#1
4 1
输出#1
18
输入#2
202515 1
输出#2
631322682
输入#3
1000000000 20
输出#3
450736580 222005843 791558300 565944390 287066035 818826101 538663305 222889651 450257059 718428507 230132846 653810630 380943894 21756026 863202268 823515972 834078326 615162787 221193562 85328814
说明/提示
部分分数
本题设有多组部分分数。
- 当 N≤3000,M=1 的数据集全部答对时,获得 1 分。
- 当 N≤106,M=1 的数据集全部答对时,额外获得 1 分。
样例解释 1
例如,当 A=(0,1,0,0) 时,Xi,j 计算如下,分数为 5。
- X1,1=0
- X2,1=1, X2,2=1
- X3,1=0, X3,2=1, X3,3=0
- X4,1=0, X4,2=0, X4,3=1, X4,4=1
样例解释 2
请对 998244353 取模输出。
数据范围
- 1≤N≤109
- 1≤M≤105
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?