题目翻译有问题(下面是我的翻译,因为直接点#translate进不去)
查看原帖
题目翻译有问题(下面是我的翻译,因为直接点#translate进不去)
291976
quanjun楼主2021/11/6 14:12

题目描述

定义一个大小为 nn 的数列 a1,a2,…,ana_1, a_2, \ldots, a_n 为 共生长 的当且仅当对于任意 1≤i≤n−11 \le i \le n-1,满足 ai & ai+1=aia_i\ \&\ a_{i+1} = a_i。

现在给你一个数列 aa,要求一个字典序最小的数列 bb,满足 a1⊕b1,a2⊕b2,…,an⊕bna_1 \oplus b_1, a_2 \oplus b_2, \ldots, a_n \oplus b_n 是共生长的。
by @quanjun

输入格式

输入第一行包含整数 t(1≤t≤104)t(1 \le t \le 10^4),表示测试数据组数。

接下来每组测试数据第一行包含一个整数 n(1≤n≤2⋅105)n(1 \le n \le 2 \cdot 10^5)。
第二行包含 nn 个整数 a1,a2,…,an(0≤ai<230)a_1, a_2, \ldots, a_n(0 \le a_i \lt 2^30),两两之间以一个空格分隔。

输出格式

对于每组测试数据,输出一行,包含 nn 个整数 b1,b2,…,bnb_1, b_2, \ldots, b_n,两两之间以一个空格分隔。

2021/11/6 14:12
加载中...