#arc147a. [arc147_a]Max Mod Min
[arc147_a]Max Mod Min
题目描述
给定一个由 个正整数组成的序列:。
你将执行以下操作,直到 的长度变为 。
- 设 是此操作前的 的长度。选择整数 和 ,使得 $\\max(\\{A_1,A_2,\\dots,A_{k}\\})=A_i,\\min(\\{A_1,A_2,\\dots,A_{k}\\})=A_j$,且 。然后,用 替换 。如果此时 变为 ,则从 中删除 。
求你将执行的操作次数。我们可以证明,无论在操作中如何选择 和 ,操作的总次数都不会改变。
约束条件
- 输入中的所有值均为整数。
输入
从标准输入读取输入数据,输入格式如下:
输出
输出答案。
示例输入1
3
2 3 6
示例输出1
3
你将执行 次操作,如下所示:
- 选择 。你得到 ,并从 中删除 。现在你有 。
- 选择 。你得到 。现在你有 。
- 选择 。你得到 ,并从 中删除 。现在你有 ,并终止过程,因为 的长度变为 。
示例输入2
6
1232 452 23491 34099 57341 21488
示例输出2
12