#codethanksfestival2018g. [code_thanks_festival_2018_g]Sum of Cards
[code_thanks_festival_2018_g]Sum of Cards
问题描述
高桥君最开始,在 张卡片的正面上分别写上从 到 的整数,然后翻转并洗牌,再在每张卡片的背面写上从 到 的整数。
第 张卡片()的正面写着数字 ,背面写着数字 。
高桥君希望将这 张卡片中任意多张翻转,使得能够看到的整数的和尽可能大。
然而,这对高桥君来说太简单了。
为了让高桥君不感到悲伤,他决定在能看到至少 种不同的整数的条件下,求出和的最大值。
请计算出这个和的最大值。
约束条件
- 数组 中包含 的所有数字,并且每个数字仅出现一次。
- 数组 中包含 的所有数字,并且每个数字仅出现一次。
- 所有输入均为整数
输入
输入从标准输入中获取,并具有以下格式。
...
...
输出
输出和的最大值。
示例 1
2 2
2 1
1 2
输出示例 1
3
有两张卡片,正面分别写着数字 ,背面分别写着数字 。
可以将两张卡片都翻到正面,这样能够看到两个整数,和为 。
示例 2
2 1
2 1
1 2
输出示例 2
4
有两张卡片,正面分别写着数字 ,背面分别写着数字 。
可以将两张卡片都翻到正面,这样能够看到整数 ,和为 ,这是最大的和。
示例 3
3 2
2 3 1
1 3 2
输出示例 3
7
有三张卡片,正面分别写着数字 ,背面分别写着数字 。
可以将第一张卡片翻到正面,第三张卡片翻到正面,这样能够看到整数 ,和为 ,这是最大的和。