因为 x=gcd(x,y) 使用辗转相除的复杂度是 log x-log(x,y),所以对一个数执行 k 次此操作的总复杂度应该是 O(k+logx)O(k+\log x)O(k+logx),因此第一篇题解的时间复杂度应当是 O(n(logAi+logn))O(n(\log A_i+\log n))O(n(logAi+logn))。
x=gcd(x,y)