#ATarc182b. [ARC182B] |{floor(A_i/2^k)}|
[ARC182B] |{floor(A_i/2^k)}|
题目描述
给定正整数 。
长度为 ,且所有元素均为 以上且小于 的整数序列被称为良好数列。
对于良好数列 ,其得分定义如下:
- 用 到 的整数 和 以上的整数 ,能够表示成 $\displaystyle\left\lfloor\frac{A\_i}{2^k}\right\rfloor$ 形式的整数的个数。
例如,对于 ,能够表示成 $\displaystyle\left\lfloor\frac{A\_i}{2^k}\right\rfloor$ 形式的整数有 共 个,因此该良好数列的得分为 。
请你求出一个使得得分最大的良好数列。
给定 个测试用例,请分别求解。
输入格式
输入按以下格式从标准输入读入。其中, 表示第 个测试用例。
每个测试用例的格式如下:
输出格式
输出 行。
第 行输出一个能使得得分最大的良好数列(任意一个即可)。
如果存在多个得分最大的良好数列,输出其中任意一个均可。
样例 1
输入
3
3 3
7 2
8 20
输出
5 6 7
2 2 3 3 1 3 3
662933 967505 876482 840117 1035841 651549 543175 781219
说明/提示
数据范围
- 所有测试用例中 的总和不超过
- 输入均为整数
样例解释 1
考虑第 个测试用例。若取 ,能够表示成 $\displaystyle\left\lfloor\frac{A\_i}{2^k}\right\rfloor$ 形式的整数有 共 个,因此该良好数列的得分为 。输出 或 等也均为正确答案。
由 ChatGPT 4.1 翻译