「ALFR Round 2」A Sum

题目描述

给定三个整数 $n,p,q$,你需要构造一个 $n$ 个数的序列 $a$,满足: - $\forall 1\leq i\leq n:1 \leq a_i\leq 10^7,a_i\in\mathbb{Z}$; - $(\sum\limits_{1\leq i<j\leq n}[a_i+a_j\leq q])=p$。 通俗地说,每个数都是正整数且在 $[1, 10^7]$ 之间,且这 $n$ 个数无序选两个不同位置的数构成的 $\dfrac{n(n-1)}{2}$ 个加和中有恰好 $p$ 个和不大于 $q$。你只需要给出一种方案即可。

输入输出格式

输入格式


一行三个整数 $n,p,q$。

输出格式


一行 $n$ 个数,表示构造的序列。

输入输出样例

输入样例 #1

4 2 5

输出样例 #1

1 3 4 15

说明

### 数据范围 | 子任务 | 分值 | 限制 | | :----------: | :----------: | :----------: | | $0$ | $20$ | $p=0$ | | $1$ | $80$ | - | 对于 $100\%$ 的数据,$4\leq n\leq10^6$,$0\leq p\leq\dfrac{n(n-1)}{2}$,$4\leq q\leq10^7$。 Update 2024.7.1:根据[此贴](https://www.luogu.com.cn/discuss/836854)添加了一组 hack 数据进入子任务 $2$,分数为 $0$ 分。