堵车
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
在一个有 个车道的收费站中,初始时第 个车道有 辆车排队。每秒钟,每个车道最前面的1辆车通过收费站。车辆的愤怒值定义为它通过前的等待秒数(第1辆通过的车愤怒值为1,第2辆为2,以此类推)。
允许车辆随时切换到其他车道的队尾,但每次换道会使该车辆的愤怒值额外增加 。请通过合理安排换道,使所有车辆的总愤怒值最小。
输入格式
- 第一行包含测试用例数 ()
- 每个测试用例:
- 第一行包含两个整数 和 (,)
- 第二行包含 个整数 ()
输出格式
对于每个测试用例,输出最小总愤怒值。
样例输入
6
3 4
13 7 4
4 9
6 12 14 5
5 3
2 4 13 5 10
1 7
6
13 4
10 26 34 39 9 43 48 41 1 38 13 4 46
16 3
176342 171863 70145 80835 160257 136105 78541 100795 114461 45482 68210 51656 29593 8750 173743 156063
样例输出
123
219
156
21
5315
82302351405
样例解释
第一个测试用例中,最优方案是将第1车道的2辆车移到第3车道,使车辆分布变为 。总愤怒值计算为:
- 各车道基础愤怒值总和:$\frac{11 \times 12}{2} + \frac{7 \times 8}{2} + \frac{6 \times 7}{2} = 66 + 28 + 21 = 115$
- 换道附加愤怒值:
- 总愤怒值:
第四个测试用例中,由于只有1个车道无法换道,总愤怒值为 。
数据范围
测试点范围 | 特殊约束 | 该部分总分值 |
---|---|---|
1-2 | 10 | |
3-5 | , | 20 |
6-8 | ||
9-12 | 无特殊约束 | 50 |
数据约束:所有测试用例中 的总和不超过 。 |
8.4日竞赛3班复赛模拟
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2025-8-5 18:00
- End at
- 2025-8-5 21:00
- Duration
- 3 hour(s)
- Host
- Partic.
- 9