Я думаю, max (GCD (размер подмассива> = 2)) == max (GCD (размер подмассива == 2))
, потому что
предположим, что существует массив a, b , c, d
, затем GCD (a, b, c) = GCD (GCD (a, b), c)
среднее значение GCD (a, b, c) <= GCD (a, b) </p>
означает, что нет необходимости вычислять GCD размером более 2, если вы увеличиваете размер подмассива, GCD остается постоянным или уменьшается. Нет случая, если вы увеличите размер, тогда Gcd увеличится.
Вычислите GCD подмассива размера 2: O (2 * N), который почти равен O (N).
I думаю, вы понимаете, что я хочу сказать.