CF2072F.Goodbye, Banker Life
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
怪物正在逼近城市,为了保护它,Akito 必须在城市周围创建一个防护场。众所周知,防护场有不同的等级。Akito 选择了等级为 n 的防护场。为了构建这个防护场,需要一个特殊咒语,即伟大魔法三角(表示为二维数组 T)的第 n 行。我们将这个数组称为 T。
魔法三角的定义如下:
- 第 i 行包含 i 个整数。
- 第一行唯一的整数是 k。
- 设第 i 行第 j 个元素为 Ti,j,则:
Ti,j=⎩⎨⎧Ti−1,j−1⊕Ti−1,j,Ti−1,j,Ti−1,j−1,if 1<j<iif j=1if j=i
其中 a⊕b 表示整数 a 和 b 的按位异或运算。
请帮助 Akito 在怪物抵达城市前找到这个无限魔法三角的第 n 行整数。
输入格式
第一行包含整数 t(1≤t≤104)——测试用例的数量。
每个测试用例的唯一一行包含两个整数 n 和 k(1≤n≤106,1≤k<231)——分别表示 Akito 需要的行索引和伟大魔法三角第一行的整数。
保证所有测试用例的 n 之和不超过 106。
输出格式
对于每个测试用例,输出 n 个整数——伟大魔法三角第 n 行的元素。
输入输出样例
输入#1
5 1 5 2 10 3 16 9 1 1 52
输出#1
5 10 10 16 0 16 1 0 0 0 0 0 0 0 1 52
说明/提示
在第一个示例中,根据定义,伟大魔法三角的第一行为 [5]。
在第二个示例中,T2,1=T1,1=10 且 T2,2=T1,1=10。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?