AT_ddcc2019_final_b 大吉数列 (Array of Fortune)

题目描述

满足以下条件的长度为 $N$ 的数列 $A = \{A_1, A_2, A_3, \ldots, A_N\}$ 被称为“大吉数列”。 - $A$ 中恰好包含 $1$ 到 $N$ 的每个整数各一次。 - 满足 $a_i \geq a_j + K$ 的 $(i, j)$ 组($i < j$)恰好有 $R$ 个。 数列君想要找到一个大吉数列,但他一时找不到。 请你帮他构造一个大吉数列。 如果不存在大吉数列,请输出 `No Luck`。

输入格式

输入以如下格式从标准输入读入。 > $N$ $K$ $R$

输出格式

如果不存在大吉数列,输出 `No Luck`。 如果存在大吉数列,输出其中一个即可,格式如下: > $A_1$ $A_2$ $A_3$ $\ldots$ $A_N$ 如果存在多个大吉数列,输出其中任意一个均可。

说明/提示

### 约束条件 - $1 \leq N \leq 100\,000$ - $1 \leq K \leq N - 1$ - $0 \leq R \leq \dfrac{N \times (N - 1)}{2}$ - 所有输入值均为整数 ### 子任务 本题分为若干子任务。 子任务 $1$ [$200$ 分] - 满足 $N \leq 100$。 子任务 $2$ [$400$ 分] - 无额外约束。 ### 样例解释 1 对于数列 $A = \{3, 4, 1, 5, 2\}$,满足 $a_i \geq a_j + 2$ 的 $(i, j)$ 组($i < j$)恰好有 $4$ 个,分别为: - $(i, j) = (1, 3), (2, 3), (2, 5), (4, 5)$ 因此,数列 $A$ 是一个大吉数列。除此之外,例如如下输出也是正确答案: ``` 5 1 3 4 2 ``` 由 ChatGPT 4.1 翻译