编程题
### 问题描述 小然有 $N$ 辆电动汽车需要充电,第 $i$ 辆汽车的能源容量为 $A_i$ 瓦时。 小然有 $M$ 个电源插座。第 $j$ 个插座提供的电源功率为 $B_j$ 瓦。 每个插座最多只能给一辆汽车充电,每辆汽车也最多只能使用一个插座充电。 你需要找出在 $H$ 小时内,汽车们能存储的最大总电量。 注意: - 一个电源插座即使在完全为一辆汽车充电后,也不能为另一辆汽车充电。 - 能量是功率和时间的乘积。例如,如果一辆汽车在一个功率为 $1$ 瓦的电源插座上充电 $1$ 小时,那么它可以存储 $1$ 瓦时的能量。 ### 输入格式 第一行输入一个整数 $T$,表示测试用例的数量。 每个测试用例包含三行: - 第一行输入三个整数 $N$,$M$ 和 $H$,分别表示汽车的数量,电源插座的数量和充电的小时数。 - 第二行输入 $N$ 个整数,分别是 $A_1$,$A_2$,...,$A_N$,表示每辆汽车的能源容量。 - 第三行输入 $M$ 个整数,分别是 $B_1$,$B_2$,...,$B_M$,表示每个电源插座的功率。 ### 输出格式 对于每个测试用例,输出一行,表示在 $H$ 小时内,汽车们能存储的最大总电量。 ### 样例输入 ```markdown 3 1 2 2 100 20 40 2 1 2 10 20 11 3 2 1 30 30 30 40 20 ``` ### 样例输出 ```markdown 80 20 50 ``` ### 评测数据范围 $1 \leq T \leq 10^5$。 $1 \leq N, M, H \leq 10^5$。 $1 \leq A_i, B_j \leq 10^5$。 所有测试用例中 $N$ 和 $M$ 的和不超过 $2 \times 10^5$。
查看答案
赣ICP备20007335号-2