#G1197. [GESP202509 三级T2] 数组清零
[GESP202509 三级T2] 数组清零
题目描述
小 A 有一个由 个非负整数构成的数组 。他会对数组 重复进行以下操作,直到数组 只包含 :
- 在数组 中找到最大的整数,记其下标为 。如果有多个最大值,那么选择其中下标最大的。
- 从数组 所有不为零的整数中找到最小的整数 。
- 将第一步找出的 减去 。
例如,数组 需要 次操作变成 :
$$[2,3,4] o[2,3,2] o[2,1,2] o[2,1,1] o[1,1,1] o[1,1,0] o[1,0,0] o[0,0,0]$$请计算给定数组全部变成 所需要的操作次数。可以证明,数组中的整数必然可以在有限次操作后全部变成 。
输入格式
第一行输入一个正整数 ,表示数组长度。
第二行输入 个非负整数 。
输出格式
输出一行一个整数,表示所需操作次数。
3
2 3 4
7
数据范围与提示
若输入为:
5 1 3 2 2 5
输出为:
13