luogu#P10585. 「ALFR Round 2」A Sum

「ALFR Round 2」A Sum

题目描述

给定三个整数 n,p,qn,p,q,你需要构造一个 nn 个数的序列 aa,满足:

  • $\forall 1\leq i\leq n:1 \leq a_i\leq 10^7,a_i\in\mathbb{Z}$;

  • (1i<jn[ai+ajq])=p(\sum\limits_{1\leq i<j\leq n}[a_i+a_j\leq q])=p

通俗地说,每个数都是正整数且在 [1,107][1, 10^7] 之间,且这 nn 个数无序选两个不同位置的数构成的 n(n1)2\dfrac{n(n-1)}{2} 个加和中有恰好 pp 个和不大于 qq。你只需要给出一种方案即可。

输入格式

一行三个整数 n,p,qn,p,q

输出格式

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

4 2 5
1 3 4 15

提示

数据范围

子任务 分值 限制
00 2020 p=0p=0
11 8080 -

对于 100%100\% 的数据,4n1064\leq n\leq10^60pn(n1)20\leq p\leq\dfrac{n(n-1)}{2}4q1074\leq q\leq10^7

Update 2024.7.1:根据此贴添加了一组 hack 数据进入子任务 22,分数为 00 分。