#305. Sequence Construction
Sequence Construction
Sequence Construction
题目描述
最近,农夫约翰农场里的奶牛们迷上了观看节目 Apothecowry Dairies。节目围绕着聪明的牛侦探 CowCow 解决各种各样的问题展开。Bessie 从节目中发现了一个新问题,但答案要等到一周后的下一集才会揭晓!请你替她解决这个问题。\n\n给定整数 和 。\n请你选择一个正整数 ,并构造一个由 个非负整数组成的序列 ,使得满足以下条件:\n\n\n$\text{popcount}(a_1) \oplus \text{ popcount}(a_2) \oplus \dots \oplus \text{ popcount}(a_N) = K$\n\n如果不存在这样的序列,输出 。\n\n 表示整数 的二进制表示中等于 的比特数。例如, 的 popcount 是 , 的 popcount 是 。\n\n 表示按位异或运算符。\n\n输入包含 个 相互独立的测试用例。
输入格式
第一行包含 。\n每个测试用例仅一行,包含 和 。\n保证所有测试用例互不相同。
输出格式
按如下格式输出 个测试用例的答案:\n如果不存在答案,则该测试用例只输出一行 。\n否则,该测试用例第一行输出一个整数 ,表示序列长度 -- ()。\n第二行输出 个用空格分隔的整数,满足题目条件 -- ()。
3\n2 1\n33 5\n10 5
2\n2 0\n3\n3 23 7 \n-1
提示
在第一个测试用例中,数组 的元素和为 。popcount 的异或和为 。因此满足所有条件。\n\n在第二个测试用例中,数组 的元素和为 。popcount 的异或和为 。因此满足所有条件。\n其他合法的数组还有 和 。\n可以证明第三个测试用例不存在合法数组。\n\nSCORING:\nInput 2: \nInputs 3-5: \nInputs 6-18: 无额外限制。\n\n题目来源:Aakash Gokhale
标签: USACO|2025|Silver
来源
USACO|2025|Silver