#abc473b. Old Maid
Old Maid
题目描述
高橋君手上有 张卡片,第 张 上面写着整数 。
他会尽可能多地重复下面的操作:
- 选出两张写着相同整数的不同卡片,把这两张卡片吃掉。被吃掉的卡片将永久移除,之后不能再被选中。
请求出无法再操作时,剩下的卡片上所写整数的总和。
输入格式
N
A_1 A_2 ... A_N
输出格式
输出剩余卡片上所写整数的总和。
输入示例 1
8
2 7 1 8 2 8 1 8
输出示例 1
15
示例 1 说明
例如可以这样操作:
- 第 张与第 张都写着 ,选中并吃掉;
- 第 张与第 张都写着 ,选中并吃掉;
- 第 张与第 张都写着 ,选中并吃掉。
于是剩余卡片上的整数之和为 。
注意写着 的卡片有 张,吃掉其中 张后,剩下的那 张就再也吃不掉了。
输入示例 2
5
1 2 3 4 5
输出示例 2
15
示例 2 说明
也可能一次操作都做不了,此时答案就是全部卡片之和。
输入示例 3
15
58 97 74 16 97 74 97 16 51 52 58 52 74 32 43
输出示例 3
297
示例 3 说明
各个数出现的次数为: 出现 次、 出现 次、 出现 次、 出现 次、 出现 次、 出现 次、 出现 次、 出现 次。
出现偶数次的()会被两两吃光,出现奇数次的各剩 张,于是答案为 。这组数据同时包含出现 次、 次、 次的数,可用来检验奇偶判断。
约束条件
- 所有输入值均为整数