添加题面 LaTeX
查看原帖
添加题面 LaTeX
676412
_HyperV_楼主2023/6/26 20:14

猴子上树

题目描述

在猴村有一条笔直的山路,这条山路很窄,宽度忽略不计。有 nn 只猴子正站在山路上静静地观望今天来参加比赛的各位同学。用一个正整数 XiX_i 表示第 ii 只猴子所站位置,任意两只猴子的所站位置互不相同。在这条山路的 mm 个位置上种着一些高大的树木,正整数 YjY_j 表示第 jj 棵树木所在的位置,任意两棵树的位置互不相同。

正当猴子们聚精会神的欣赏各位高超编程技能时,一只老虎大摇摆的走了过来。猴子们吓得直冒冷汗,第一反应就是找棵大树爬上去:这样能避免被老虎咬死或者吃掉(不考虑老虎上树问题)。

在位置 aa 的猴子跑到在位置 bb 的大树上,需要消耗能量为 ∣a−b∣|a-b| (即 a−ba-b 的绝对值)。为了尽可能有效利用这些大树避难,每棵上至少要一只猴子。 请编程计算 nn 只猴子全部上树最少需要消耗多能量?

输入格式

输入共 44 行。

第 11 行一个整数 nn,表示猴子的数量。

第 22 行 nn 个整数,第 ii 个整数 XiX_i 表示第 ii 只猴子所在的位置。

第 33 行一个整数 mm ,表示大树的数量。

第 44 行 mm 个整数,第 jj 个整数表示第 jj 棵大树所在的位置。

输出格式

输出一行一个整数,表示 nn 只猴子全部上树最少需要消耗的能量。

样例 #1

样例输入 #1

3
1 4 5
2
3 8

样例输出 #1

6

样例 #2

样例输入 #2

3
3 1 10
2
8 3

样例输出 #2

4

提示

对于 30%30\% 的数据,1≤n≤5001\leq n\leq 500,1≤Xi,Yi≤1051\leq X_i, Y_i\leq 10^5。

对于 100%100\% 的数据,1≤n≤50001\leq n\leq 5000,1≤m≤n1\leq m\leq n,1≤Xi,Yi≤1091\leq X_i, Y_i\leq10^9 。

2023/6/26 20:14
加载中...