Masala B

Xotira 256 MB Vaqt 1000 ms
14

Qadimiy Ketma-ketlikning Sirli Og‘irligi

Bir kun kelib, siz qadimiy yodgorliklar daftarchasini topasiz va ichida quyidagi qiziqarli ketma-ketlik haqida ma'lumot o‘qiysiz:

Sizda ajoyib musbat butun sonlar ketma-ketligi bor:

\(a_1, a_2, \ldots, a_n\)

Har bir \((l, r)\) oralig‘i uchun \(1 \leq l \leq r \leq n\) uning sirli og‘irligi quyidagicha hisoblanadi:

\(W(l, r) = \gcd(a_l, a_{l+1}, \ldots, a_r) \times (r-l+1)\)

Bu yerda:

  • \(\gcd\) — berilgan oraliqdagi sonlarning eng katta umumiy bo‘luvchisi,
  • \((r-l+1)\) — oraliq uzunligi (nechta son tanlangan).

Sizga vazifa: barcha bo‘sh bo‘lmagan oraliqlar (kesmalar) ichidan eng katta sirli og‘irlikni toping.

Ya'ni, quyidagini aniqlang:

\(\max_{1 \leq l \leq r \leq n} \left( \gcd(a_l, a_{l+1}, \ldots, a_r) \times (r - l + 1) \right)\)

Qiziqartiruvchi savol: qadimiy ketma-ketlikda eng katta sirli og‘irlik qaysi oraliqqa to‘g‘ri keladi?


Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son \(n\) — massiv uzunligi.

Ikkinchi qatorda \(n\) ta musbat butun son: \(a_1, a_2, \ldots, a_n\)

\(1 \leq n \leq 2 \times 10^5\)
\(1 \leq a_i \leq 10^{12}\)

Subtask 1 — 10 ball

\(1 \leq n \leq 200\)

Subtask 2 — 15 ball

\(1 \leq n \leq 3000\)

Subtask 3 — 15 ball

Barcha elementlar teng

Subtask 4 — 20 ball

Har bir \(a[i]\) oldingisiga karrali yoki \(a_i \mid a_{i+1}\)

Subtask 5 — 40 ball

To‘liq cheklovlar

\(1 \leq n \leq 2 \times 10^5,\;1 \leq a_i \leq 10^{12}\)


Chiquvchi ma'lumotlar:

Bitta butun son chiqaring — barcha oraliqlar ichidagi maksimal sirli og‘irlik qiymati.


Misollar
# input.txt output.txt
1
5
6 9 3 12 15
15
Izoh:
  • [1,1]: \(\gcd(6) = 6\), og‘irlik \(6 \times 1 = 6\)
  • [1,3]: \(\gcd(6,9,3)=3\), og‘irlik \(3 \times 3 = 9\)
  • [2,5]: \(\gcd(9,3,12,15)=3\), og‘irlik \(3 \times 4 = 12\)
  • [1,5]: \(\gcd(6,9,3,12,15)=3\), og‘irlik \(3 \times 5 = 15\)

Maksimum javob: \(15\).