题目 20074

异或

查看题解 ↗GitHub ↗如何评测
题号
20074
标签
比赛
来源
2026 普及模拟赛 13 - D

异或

我们定义:

  • 给定一个长度为 nn 的数列 AA;
  • 对于任意 1≤i≤n1\le i\le n,令 BiB_i 为 AA 前 ii 项的异或和;
  • 记 f(A)=Bf(A)=B。

给定 A0A_0,若 Ai=f(Ai−1) (i≥1)A_i=f(A_{i-1})\ (i\ge1),请你求出数列 AtA_t。

输入格式

第一行一个整数 n,tn,t。

第二行 nn 个整数,表示数列 A0A_0。

输出格式

仅一行 nn 个整数,表示数列 AtA_t。

样例

输入样例 1

文本
3 3
1 2 3

输出样例 1

文本
1 3 1

数据规模与约定

  • 测试点 11:n,t≤10n,t\le 10;
  • 测试点 2∼32\sim 3:n,t≤103n,t\le 10^3;
  • 测试点 4∼64\sim 6:n,t≤2×105n,t\le 2\times 10^5。
  • 测试点 7∼107\sim 10:无特殊限制。

对于所有数据,1≤n≤2×1051\le n\le 2\times 10^5,1≤t≤1091\le t\le 10^9,0≤A0,i≤1090\le A_{0,i}\le 10^9,保证参数 tt 在给定范围内随机生成。

数据下载

题目 20074 的公开数据

正在读取文件列表…

常用命令

题目 20074 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。