提供翻译
查看原帖
提供翻译
422328
yywlp楼主2024/6/2 16:31

题目给出 k,z,bik,z,b_i (0≤i<k0\le i< k),同时你有一个初始为 00 的整数 xx,以及一个可重集。

其中 zz 表示可重集中 00 的个数,bib_i 表示可重集中 2i2^i 的个数。

现在 Alice 和 Bob 轮流操作,Alice 先手。每次操作从可重集中选一个数 pp 并选择是否使 x←x⊕px\gets x \oplus p,然后从可重集中删除这个数。

Alice 要让 xx 最大,Bob 要让 xx 最小,假设二人都绝顶聪明,问最后的 xx。

输入格式

第一行两个整数表示 k,zk,z。

第二行 kk 个整数表示 bib_i(0≤i<k0\le i<k)。

输出格式

一行 kk 个整数,为 xx 的二进制表示(若有前导 00 也应该输出)。

数据范围与规定:

1≤k≤105,0≤z≤109,0≤bi≤1091\le k\le 10^5,0\le z\le 10^9,0\le b_i\le 10^9。

2024/6/2 16:31
加载中...