eolymp
bolt
Try our new interface for solving problems

ML

Дано масив $a$ з $n$ цілих чисел. Вам потрібно знайти таке число $x$, при якому наступна функція мінімальна: $$\sum_{i=1}^n |a_i - (x+i-1)|$$ Цю ж саму функцію можна записати як $$|a_1 - x| + |a_2 - (x+1)| + |a_3 - (x+2)| + \dots + |a_n - (x+n-1)|$$ Тут $|x|$ --- абсолютне значення $x$. Наприклад, $|-4| = 4$, $|9| = 9$. Проте виведіть не $x$, а мінімальне значення функції. \InputFile Перший рядок містить одне ціле число $n$ ($1 \leq n \leq 10^5$). Другий рядок містить $n$ цілих чисел $a_1, a_2, \dots, a_n$ ($1 \leq a_i \leq 10^9$). \OutputFile Виведіть одне ціле число --- мінімальне значення функції. \Scoring Рішення, які правильно працюють для $n, a_i \leq 100$, отримають принаймні $40$ балів.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
4
8 5 4 6
Çıxış verilənləri #1
7
Giriş verilənləri #2
3
9 9 9
Çıxış verilənləri #2
2
Giriş verilənləri #3
3
1 2 3
Çıxış verilənləri #3
0
Müəllif Anton Tsypko
Mənbə Всеукраїнська юніорська та дівоча олімпіади з інформатики 2021-2022, Перший відбірковий тур