#ABC232F. 序列上的简单操作
序列上的简单操作
序列上的简单操作
题目描述
给定两个各含 个整数的序列: 和 。
你可以对序列 任意多次(可以为 次)按任意顺序进行下面两种操作。
- 选择满足 的整数 ,将 加 或减 ,花费 日元。
- 选择满足 的整数 ,交换 和 的值,花费 日元。
请输出通过重复上述操作使序列 等于序列 所需的最小总花费。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出使 等于 所需的最小总花费。
样例
4 3 5
4 2 5 2
6 4 2 1
16
初始时,有 。
下面的操作序列可以使 等于 。
花费 日元将 加 ,得到 。
花费 日元交换 和 ,得到 。
花费 日元交换 和 ,得到 。
花费 日元将 减 ,得到 。
这些操作的总花费为 日元,这是最小可能值。
5 12345 6789
1 2 3 4 5
1 2 3 4 5
0
和 从一开始就相等,所以不需要任何操作。
18 20719114 5117250357733867
10511029 36397527 63027379 44706927 47672230 79861204 57882493 42931589 51053644 52300688 43971370 26515475 62139996 41282303 34022578 12523039 6696497 64922712
14720753 4621362 25269832 91410838 86751784 32741849 6602693 60719353 28911226 88280613 18745325 80675202 34289776 37849132 99280042 73760634 43897718 40659077
13104119429316474
注意,输入输出的值可能超出 位整数范围。
数据范围
- 输入均为整数
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2349
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者