#ABC283G. 部分异或枚举
部分异或枚举
部分异或枚举
题目描述
对于非负整数序列 ,定义其 为满足以下条件的整数 :对所有非负整数 , 的 位是 1,当且仅当 中 位为 1 的元素个数为奇数。
给定长度为 的非负整数序列 。
设 $\lbrace s_1,s_2,\ldots,s_k\rbrace\ (s_1\lt s_2\lt\cdots\lt s_k)$ 为 的(不一定连续、可以为空的)子序列的 所能取到的所有非负整数组成的集合。
给定整数 和 ,按此顺序输出 。
输入格式
输入按以下格式从标准输入给出:
输出格式
按升序输出 ,用空格分隔。
样例
4 1 8
2 21 17 21
0 2 4 6 17 19 21 23
的(不一定连续的)子序列共有 14 个:$(),(2),(17),(21),(2,17),(2,21),(17,21),(21,17),(21,21),(2,17,21),(2,21,17),(2,21,21),(21,17,21)$ 和 ,它们的 如下:
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
- 的 是 。
因此, 的子序列的 所能取到的所有非负整数的集合为 。
4 3 7
2 21 17 21
4 6 17 19 21
5 1 1
0 0 0 0 0
0
中可能含有相同的值。
6 21 21
88 44 82 110 121 80
41
12 26 48
19629557415 14220078328 11340722069 30701452525 22333517481 720413777 11883028647 20926361028 24376768297 720413777 27999065315 13558621130
13558621130 14220078328 14586054825 15518998043 15970974282 16379590008 17091531049 17412316967 17836964726 18263536708 18965057557 19629557415 20282860278 20926361028 21302757781 21908867832 22333517481 22893781403 23595304394 23723463544 24376768297 24885524507 25261923402
注意输入和输出可能无法放入 32 位整数类型中。
数据范围
- 输入中的所有值均为整数。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 2582
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者