Masala #0811

Xotira 512 MB Vaqt 4000 ms Qiyinchiligi 25 %
2.6 (Baholar 19)
14

  

Arifmetik progressiya

Sizga n ta elementdan iborat bo'lgan a(a1,a2,a3,a4...an1,ana_1,a_2,a_3,a_4...a_{n-1},a_n) massiv beriladi. 

Vazifangiz shu massivni Arifmetik progressiya ga keltirish uchun minimal qancha amal bajarish kerakligini topishdan iborat.

Siz quyidagi amalni bir necha marta bajarishingiz mumkin (bajarish majburiy emas):

  • Istalgan i indeksini tanlang va aia_i ni istalgan butun songa (musbat, manfiy yoki 0) o'zgartiring.

Arifmetik progressiya bo'lishi uchun quydagi shart bajarilishi kerak:

  • ai+1ai=aiai1a_{i+1}−a_i=a_i−a_{i−1} (2in12 \le i \le n−1).

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta n (1n105)(1\le n\le10^5)butun son kiritiladi.

Ikkinchi qatorda a1,a2,,an(1ai105)a_1,a_2,…,a_n (1 \le a_i \le10^5) n ta butun son kiritiladi.


Chiquvchi ma'lumotlar:

1-ta butun soni chop eting: arifmetik progressiya qilish uchun zarur bo'lgan minimal operatsiyalar soni.


Misollar
# input.txt output.txt
1
9
3 2 7 8 6 9 5 4 1
6
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin