#P1903. 简单的倍增
简单的倍增
Description
我们知道倍增的核心是 , 我们知道 的涵义是从 出发,走 步到达的下标。即 ,第一维即为起点,第二维为步数,第二维使用 的次方表示步数,即为倍增,现在定义二进制拆分为将一个数字拆分为 的次方的组合,例如 可以拆分为 , 即为拆分的结果,题目将给定一些数字,请你从小到大输出对应每个数字对应二进制拆分的结果。
Input Format
第一行包含一个正整数 ,表示给定数字的数目。
之后的 行,每行给出一个具体的正整数 。
Output Format
输出包含 行,每行包含一组 的次方的组合。
4
3
8
12
10000
1 2
8
4 8
16 256 512 1024 8192
Source
倍增思想 二进制
相关
在下列比赛中: