欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1992C.Gorilla and Permutation
Gorilla and Permutation
Gorilla and Noobish_Monk found three numbers , , and (). They decided to construct a permutation of length .
For the permutation, Noobish_Monk came up with the following function: is the sum of all the numbers in the permutation on a prefix of length that are not greater than . Similarly, Gorilla came up with the function , where is the sum of all the numbers in the permutation on a prefix of length that are not less than . A prefix of length is a subarray consisting of the first elements of the original array.
For example, if , , , and the permutation is , then:
- , because ; , because ;
- , because ; , because ;
- , because ; , because ;
- , because ; , because ;
- , because ; , because .
Help them find a permutation for which the value of is maximized.
A permutation of length is an array consisting of distinct integers from to in any order. For example, is a permutation, but is not a permutation (as appears twice in the array) and is also not a permutation (as , but appears in the array).
Input
The first line contains a single integer () — the number of test cases.
The only line of each case contains three integers , , (; ) — the size of the permutation to be constructed and two integers.
It is guaranteed that the sum of over all test cases does not exceed .
Output
For each test case, output the permutation — a set of numbers that satisfies the conditions of the problem. If there are multiple solutions, output any of them.
Note
In the first example, $\left( um_{i=1}^n f(i) - um_{i=1}^n g(i)\right) = 5 \cdot 5 - (0 \cdot 3 + 1 + 3) = 25 - 4 = 21$
Samples
3
5 2 5
3 1 3
10 3 8
5 3 4 1 2
3 2 1
10 9 8 4 7 5 6 1 2 3
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |