требуется вычислить максимальное значение на всех подотрезка от L до R максимальное значение: gcd[tl; tr] * sum[tl; tr]↵
tl, tr это подотрезок отрезка [L; R], ↵
Пример:↵
↵
n, cntQuery↵
ArrayA↵
Query[L, R]↵
↵
↵
3 2↵
3 3 2↵
1 3↵
2 3↵
↵
↵
↵
Ответ:↵
18 т.к [1;2] = sum[1;2] * gcd[1;2] = 6*3 = 18↵
9 т.к [2;2] = sum[2;2] * gcd[2;2] = 3*3 = 9
tl, tr это подотрезок отрезка [L; R], ↵
Пример:↵
↵
n, cntQuery↵
ArrayA↵
Query[L, R]↵
↵
↵
3 2↵
3 3 2↵
1 3↵
2 3↵
↵
↵
↵
Ответ:↵
18 т.к [1;2] = sum[1;2] * gcd[1;2] = 6*3 = 18↵
9 т.к [2;2] = sum[2;2] * gcd[2;2] = 3*3 = 9