数字清零
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小 A 有一个由个非负整数构成的数组。他会对数组重复进行以下操作,直到数组 只包含0。在一次操作中,小 A 会依次完成以下三个步骤:
- 在数组中找到最大的整数,记其下标为。如果有多个最大值,那么选择其中下标最大的。
- 从数组所有不为零的整数中找到最小的整数。
- 将第一步找出的减去。
例如,数组需要次操作变成: 小 A 想知道,对于给定的数组,需要多少次操作才能使得中的整数全部变成。可以证明,中整数必然可以在有限次操作后全部变成。你能帮他计算出答案吗?
输入格式
第一行,一个正整数,表示数组的长度。 第二行,个非负整数,表示数组中的整数。
输出格式
一行,一个正整数,表示 中整数全部变成 所需要的操作次数。
样例 #1
样例输入 #1
3
2 3 4
样例输出 #1
7
样例 #2
样例输入 #2
5
1 3 2 2 5
样例输出 #2
13
提示
数据范围 对于所有测试点,保证,