#ARC147A. [ARC147A] 最大值对最小值取模(Max Mod Min)
[ARC147A] 最大值对最小值取模(Max Mod Min)
题目描述
小高得到了一个长度为 的正整数序列 。
他将重复执行以下操作,直到序列 的长度变为 :
- 设操作前 的长度为 。选择整数 和 ,使得 $ \max(\{A_1,A_2,\dots,A_{k}\})=A_i,\min(\{A_1,A_2,\dots,A_{k}\})=A_j $,且 。然后将 替换为 。如果此时 变为 ,则从 A 中删除 。
请计算小高将执行的操作次数。可以证明,无论如何选择操作中的 和 ,总操作次数都不会改变。
输入格式
输入从标准输入中给出,格式如下:
输出格式
输出所求答案。
输入输出样例 #1
输入 #1
3
2 3 6
输出 #1
3
输入输出样例 #2
输入 #2
6
1232 452 23491 34099 57341 21488
输出 #2
12
说明/提示
样例 1 解释
将执行 3 次操作,如下所示:
- 选择 。得到 ,并从 中删除 。现在 。
- 选择 。得到 。现在 。
- 选择 。得到 ,并从 中删除 。现在 ,由于 的长度变为 ,终止操作。
数据范围
- 所有输入均为整数。