P11895 「LAOI-9」Sequence

题目背景

赛后本题添加多测及一些 hack。

题目描述

若区间 $[l,r]$ 对任意 $l \le t\le r$ 都满足 $\sum\limits_{i=l}^ta_i>0$,则称其为**好的区间**,注意 $l$ 可以等于 $r$。 现在你需要构造一个长度为 $n$ 的数列,使得其满足: - 恰好存在 $k$ 个好的区间; - $\sum\limits_{i=1}^n(n-i+1)\times a_i=\frac{n\times(n+1)}{2}$; - $-10^{12}\le a_i

输入格式

本题采用多组测试数据。 第一行一个正整数 $T$,表示数据组数。 接下来 $T$ 行,每行两个正整数,分别表示 $n,k$。

输出格式

共 $T$ 行,对于每组测试数据,输出 $n$ 个整数,表示构造的数列 $a$。

说明/提示

### 样例解释 对于样例 $1$ 中输出的序列共有以下 $12$ 个区间是好的: 1. $[1,1]$; 2. $[1,2]$; 3. $[1,3]$; 4. $[1,4]$; 5. $[1,5]$; 6. $[1,6]$; 7. $[2,2]$; 8. $[2,3]$; 9. $[2,4]$; 10. $[2,5]$; 11. $[2,6]$; 12. $[6,6]$。 ### 数据范围 **本题目采用捆绑测试**。 |子任务编号|$\sum n\le$|特殊性质|分值| |:-:|:-:|:-:|:-:| |$1$|$10$|无|$10$| |$2$|$10^2$|无|$15$| |$3$|$2\times10^3$|无|$20$| |$4$|$2\times 10^5$|$k