{"problem":{"name":"「ALFR Round 2」A Sum","description":{"content":"给定三个整数 $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$ ","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P3"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP10585"},"statements":[{"statement_type":"Markdown","content":"给定三个整数 $n,p,q$，你需要构造一个 $n$ 个数的序列 $a$，满足：\n\n- $\\forall 1\\leq i\\leq n:1 \\leq a_i\\leq 10^7,a_i\\in\\mathbb{Z}$；\n\n- $(\\sum\\limits_{1\\leq i<j\\leq n}[a_i+a_j\\leq q])=p$。\n\n通俗地说，每个数都是正整数且在 $[1, 10^7]$ 之间，且这 $n$ 个数无序选两个不同位置的数构成的 $\\dfrac{n(n-1)}{2}$ 个加和中有恰好 $p$ 个和不大于 $q$。你只需要给出一种方案即可。\n\n## Input\n\n一行三个整数 $n,p,q$。\n\n## Output\n\n一行 $n$ 个数，表示构造的序列。\n\n[samples]\n\n## Note\n\n### 数据范围\n\n| 子任务 | 分值 | 限制 |\n| :----------: | :----------: | :----------: |\n| $0$ | $20$ | $p=0$ |\n| $1$ | $80$ | - |\n\n对于 $100\\%$ 的数据，$4\\leq n\\leq10^6$，$0\\leq p\\leq\\dfrac{n(n-1)}{2}$，$4\\leq q\\leq10^7$。\n\nUpdate 2024.7.1：根据[此贴](https://www.luogu.com.cn/discuss/836854)添加了一组 hack 数据进入子任务 $2$，分数为 $0$ 分。","is_translate":false,"language":"English"}],"meta":{"iden":"LGP10585","tags":["数学","Special Judge","O2优化","构造"],"sample_group":[["4 2 5","1 3 4 15"]],"created_at":"2026-03-03 11:09:25"}}