Публикации по теме 'spoj-solutions'


GCDEX — GCD Extreme
Заявление Учитывая значение N, вам нужно будет найти значение G. Значение G дано в следующем коде. G = 0; for (i = 1; i < N; i++) for (j = i+1; j <= N; j++) G += gcd(i, j); Здесь gcd() — это функция, которая находит наибольший общий делитель двух входных чисел. Первое решение По функции Мёбиуса: Временная сложность: O ( Q n log( n )) Оптимизация 1 Определите набор возможных значений N/k: Итак, можно перебрать S :..