给定 nnn 个正整数 a1,a2,…,ana_1,a_2,\dots ,a_na1,a2,…,an,每次操作对所有的 i,1≤i≤ni,1\leq i \leq ni,1≤i≤n,令 ai=gcd(ai,ai%n+1)a_i=gcd(a_i,a_{i\% n+1})ai=gcd(ai,ai%n+1),求最少执行多少次操作,使得 a1=a2=⋯=ana_1=a_2=\dots =a_na1=a2=⋯=an
第一行一个正整数 nnn
第二行 nnn 个正整数 a1,a2,…,ana_1,a_2,\dots ,a_na1,a2,…,an
一个非负整数,表示最少操作数
4 16 24 10 5
3
2≤n≤1062\leq n \leq 10^62≤n≤106
1≤ai≤1061\leq a_i \leq 10^61≤ai≤106
注册一个 HiJudge 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 HiJudge 通用账户