AtCoder Regular Contest 208 (Div. 2)
B
Sum of Mod
AtCoder
⌀ 1087
原题
← AC →
翻译中…

Problem Statement

翻译中…

You are given positive integers $N$ and $K$.

翻译中…

Find one length-$N$ sequence of positive integers $A=(A_1,A_2,\ldots,A_N)$ with the minimum value of $A_N$ among the ones that satisfy all of the following conditions.

翻译中…
  • $A$ is non-decreasing. That is, $A_i \le A_{i+1}$ for $1\le i\le N-1$.
  • $\displaystyle \sum_{i=1}^{N-1} (A_{i+1} \bmod A_i)=K$.
翻译中…

You are given $T$ test cases; solve each of them.

翻译中…

Constraints

翻译中…
  • $1\le T \le 10^5$
  • $2\le N \le 2\times 10^5$
  • The sum of $N$ over all test cases is at most $2\times 10^5$.
  • $1\le K\le 10^9$
  • All input values are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

T
\text{case}_1
\text{case}_2
\vdots
\text{case}_T

翻译中…

Each test case is given in the following format:

翻译中…

N K

翻译中…

Output

翻译中…

Output the answers for each test case in order, separated by newlines.

翻译中…

For each test case, print $A$ that satisfies all conditions and has the minimum value of $A_N$ in the following format:

翻译中…

A_1 A_2 \ldots A_N

翻译中…

If there are multiple $A$ that satisfy all conditions and have the minimum value of $A_N$, any of them will be accepted.

翻译中…

样例

Input #1
2
5 3
2 3
Output #1
1 2 3 4 5
4 7
Consider the first test case. $A=(1,2,3,4,5)$ is non-decreasing and satisfies $\displaystyle \sum_{i=1}^{N-1} (A_{i+1} \bmod A_i) = (2\bmod 1) + (3\bmod 2) + (4\bmod 3) + (5\bmod 4)=3=K$, so it satisfies all conditions. There does not exist an $A$ that satisfies all conditions and has a value of $A_N$ less than $5$, so printing $A=(1,2,3,4,5)$ will be accepted. Other than this, printing $A=(2,3,4,5,5)$ or $A=(2,3,3,5,5)$ will also be accepted.
题目信息
题号
arc208_b
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。