P15269 「UTOI 1D」Flowerfell

题目描述

一个序列 $a$ 是“动听的”,当且仅当**恰好**存在一个四元组 $(i,x,j,y)$,使得 $a_i=a_j$,$a_x=a_y$ 且 $a_i\neq a_x$,并且满足 $i

输入格式

第一行一个整数 $D$,表示子任务编号。 第二行一个整数 $T$,表示测试数据组数。 对于每组数据: - 一行一个整数 $k$。

输出格式

输出 $2T$ 行,每组数据输出一行一个正整数 $n$ 并在接下来一行输出你构造的序列 $b$。 如果有多种构造方案,你可以输出任意一种,所有符合题目的序列 $b$ 都会被判定为正确答案。

说明/提示

**【数据范围与约束】** **本题采用 Special Judge 与捆绑测试。** ::cute-table{tuack} |$D=$| $k\le$ |$\sum k\le$|特殊性质| 计分方式 | 分值 | |:-:|:-:|:-:|:-:|:-:|:-:| | $1$ | $12$ | $78$|无 | $\text{A}$ | $10$ | | $2$ | $100$ | $2550$| $k$ 为偶数|$\text{B}$ | $10$ | | $3$ | $100$ |$5050$ |无| ^ | $30$ | | $4$ | $1000$ |$10^4$|^| ^ | $10$ | | $5$ | $10^5$ | $10^6$ |$k\ge 100$|^| $20$ | | $6$ | ^ | ^ |无|$\text{A}$| $20$ | 计分方式 $\text{A}$: 你能得到该数据点的全部分,当且仅当对于该数据点的每一个 $k$,你都能构造出一个长度为 $n$ 的符合要求的序列 $b$ 且 $n$ 最小。 计分方式 $\text{B}$: 对于一个 $k$,设 $a=\lceil \sqrt{10k}\rceil+1$,$b$ 为能构造出的最小的 $n$,$c$ 为该数据点的分值,$x$ 为你构造的序列长度,你的得分为所有 $k$ 对应的 $\lfloor \dfrac{3(a-x)c}{(a-b)(x-b+3)}\rfloor$ 最小值。 对于 $100\%$ 的数据,保证 $1\le T\le 10^5$,$1\le k\le 10^5$,$1\le \sum k\le 10^6$。