E. 模运算谜题

    传统题 1000ms 128MiB

模运算谜题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

模运算谜题

题目描述

Kaguya 在家等 Iroha 回家。为了打发没有 Iroha 的无聊时光她决定玩一个数字游戏。

Kaguya 用月球黑科技给自己生成了含 nn 个数的序列 a1,a2,,ana_1,a_2,\dots,a_n,她可以对这个序列执行 0 次或任意多次以下操作: 选择数列里最大的数 aia_i 和最小的数 aja_j,且不能选择同一个数(iji\neq j),若 aimodaj=0a_i \bmod a_j = 0,则将 aia_i 移出数列,否则将 aia_i 替换为 aimodaja_i \bmod a_j

Kaguya 想知道要操作几次才能将数列的长度变为 1。可以证明无论怎么操作,操作次数总是固定的。

输入格式

输入第一行一个整数 nn。 接下来一行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,代表序列中的数。

输出格式

输出一行一个整数,代表需要的操作次数。

数据范围

  • 对于 60% 的数据,n1000n \le 1000
  • 对于 100% 的数据,2n2105, 1ai1092 \le n \le 2\cdot 10^5,\ 1 \le a_i \le 10^9

样例数据

输入:

5
3 5 7 8 12

输出:

6

IAI丙2607

未参加
状态
已结束
规则
乐多
题目
5
开始于
2026-7-27 12:15
结束于
2026-7-28 8:15
持续时间
20 小时
主持人
参赛人数
9