| GDUT 2025 Monthly competition |
|---|
| Закончено |
本题数据量较大,可能需要使用较快的读入方式。
田忌与齐王再次进行赛马比赛。这次比赛规则有所不同,田忌需要通过合理安排马匹的对阵顺序,最大化自己的赏金收益。
田忌有 n 匹马,第 i 匹马的速度为 ai,齐王有 m 匹马,第 i 匹马的速度为 bi。由于田忌对自己和齐王的马匹了如指掌,他知道他和齐王的马都是按速度降序排列的。
每次比赛,田忌可以选择自己的一匹从未出战的马 i 与齐王的一匹从未出战的马 j 进行比赛:
你需要计算田忌能够获得的 最大 赏金总额。
第一行输入两个整数 n 和 m(1 ≤ n, m ≤ 5 × 105),分别表示田忌和齐王的马匹数量。
第二行输入 n 个整数 a1, a2, ..., an(1 ≤ ai ≤ 109),表示田忌各匹马的速度。
第三行输入 m 个整数 b1, b2, ..., bm(1 ≤ bi ≤ 109),表示齐王各匹马的速度。
保证对
,有 ai ≥ ai + 1 ;对
,有 bi ≥ bi + 1 。
输出一个整数,表示田忌能够获得的最大赏金总额。
2 23 14 2
2
3 311 10 710 9 8
19
6 76 5 4 3 2 17 6 5 4 3 2 1
15
| Название |
|---|


