#P13010. 【MX-X13-T5】「KDOI-12」茫茫人海如都市的晚高峰,迎面的车终将相遇,迎面的车终将分别。
【MX-X13-T5】「KDOI-12」茫茫人海如都市的晚高峰,迎面的车终将相遇,迎面的车终将分别。
题目描述
一条大道共有从北到南和从南到北两个方向,记作方向 和方向 。
每个方向都各有一条基础车道,除此之外,大道还有 条动态车道。
一天共会经过 个时刻,编号为 ,其中第 个时刻 方向会有 辆车驶过。
在每一个时刻 ,每一条动态车道 都会有 种情况,记为 ()。
其中若 则代表这条动态车道无法通行,否则其值就代表这条动态车道允许通过的方向。
动态车道不能随意调转方向,有一个值 代表调换动态车道的方向所需要的时间。
具体来说,如果在 时刻与 时刻之间决定调换动态车道 ()的方向。
那么对于 ,有 。从 时刻开始(到下一次调转方向为止), 才变为 。
特殊的是,对于 时刻,可以直接为每个动态车道分配好其对应的方向。
定义时刻 时方向 的负载量 是该时刻通过这个方向的车辆数量与能够通过的车道数量(包括基础和动态车道)的比值,即 $v_{i, j} = \frac{c_{i, j}}{1 + \sum_{k = 1}^n [t_{i, k} = j]}$。
你需要求出在合理的调配下,最大负载量的最小值是多少。
输入格式
本题有多组测试数据。
第一行,一个正整数 ,表示测试数据组数。对于每组测试数据:
- 第一行,三个正整数 。
- 第二行, 个正整数 ,表示在每个时刻通过方向 的车辆数量。
- 第三行, 个正整数 ,表示在每个时刻通过方向 的车辆数量。
输出格式
对于每组测试数据,一行,一个小数,表示最大负载量的最小值。
本题使用自定义校验器,你的答案与正确答案的绝对误差或相对误差在 内即可算做正确。
4
1 3 1
1 1 3
2 1 1
1 5 2
1 2 2 1 3
3 2 1 2 2
2 5 1
2 3 1 3 3
2 1 3 1 1
3 6 2
3 5 2 4 1 6
2 3 4 5 6 1
1.5000000000
2.0000000000
1.5000000000
3.0000000000
提示
【样例解释】
对于样例的第一组测试数据:令 ,这样有 $v_{1, 1} = v_{1, 2} = v_{2, 1} = v_{2, 2} = v_{3, 2} = 1, v_{3, 1} = 1.5$,最大负载量为 。可以证明没有比 更优的分配。
【数据范围】
本题使用捆绑测试。
子任务编号 | 分值 | |||
---|---|---|---|---|
对于所有数据:,,,,。