#4646. Submask
0
Submask
Submask
题目描述
给定一个非负整数 。按升序打印所有满足下列条件的非负整数 。
在 的二进制表示中包含 的位的位置集合是 的二进制表示中包含 的位的位置集合的子集。 也就是说,对于任意非负整数 ,如果 在 位上的数字是 ,则 在 位上的数字也是 。
输入格式
输入从标准输入按以下格式给出:
输出格式
按升序每行打印一个十进制整数作为答案。
11
0
1
2
3
8
9
10
11
0
0
576461302059761664
0
524288
549755813888
549756338176
576460752303423488
576460752303947776
576461302059237376
576461302059761664
提示
是一个整数。
0 \le N < 2^{60}
在 的二进制表示中,最多有 个位位置包含 。 的二进制表示是 .
满足条件的非负整数 为:
输入可能无法放入 32 位带符号整数。
标签: AtCoder|abc269C
来源
AtCoder|abc269C