#18. A BIT of a Construction
A BIT of a Construction
题目描述
给定整数 和 ,构造一个由 非负数(即 )整数 组成的序列,使得:
- 最大化 的二进制表示中 的个数,其中 表示位或运算。
输入格式
一行包含两个整数 和 ---分别是要打印的非负整数个数和总和。
输出格式
输出满足上述条件的序列 。
如果有多个解决方案,输出其中任何一个。
样例
样例输入 #1
1 5
样例输出 #1
5
样例输入 #2
2 3
样例输出 #2
1 2
样例输入 #3
6 51
样例输出 #3
3 1 1 32 2 12
提示
样例解释 : 打印一个整数,因此只能输出 作为答案。
样例解释 : 我们输出的 的总和为 ,而 的二进制表示中有两个 ,这是我们在这些限制条件下所能达到的最大值。
样例解释 : 我们输出了 ,总和为 , 的二进制表示中有五个 ,这是我们在这些限制条件下所能达到的最大值。