10960. Обчислювальна іхтіологія


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Степан працює молодшим лаборантом у НДІ іхтіології. Йому довірені акваріумів, що стоять у ряд, у кожному з яких живе колонія рибок гуппі. Для кожної колонії наперед відома її чисельність.

У лабораторних умовах НДІ іхтіології колонія рибок гуппі зростає за наступним правилом: досягнувши популяції в \(𝑓\) рибок, колонія живе протягом \(𝑚𝑎𝑥(1000−𝑓,1)\) секунд, після чого на світ з'являється нова рибка. Від початкового моменту до народження першої рибки колонія розміру \(𝑓\) також чекає \(𝑚𝑎𝑥(1000−𝑓,1)\) секунд.

Наприклад, колонія з початковим розміром 996 буде розмножуватися наступним чином:

момент часу розмір колонії час до чергової рибки 
0               996         4 
4               997         3 
7               998         2 
9               999         1 
10              1000        1 
11              1001        1
12              1002        1 
...

Появу на світ кожної нової рибки Степан має фіксувати у спеціальному журналі. Вважатимемо, що запис він робить миттєво, але при цьому він повинен у момент народження нової рибки знаходитися поряд з акваріумом, в якому це сталося.

На переміщення від одного акваріума до сусіднього у Степана йде одна секунда. У початковий час він стоїть близько першого акваріума.

Обчисліть, протягом якого найбільшого періоду часу Степан зможе сумлінно виконувати свою роботу.

Формат вхідних даних

В першому рядку вхідного файлу міститься ціле число \(𝑛\) (\(2≤𝑛≤50\) ) - кількість акваріумів з рибками гуппі в НДІ іхтіології.

Кожен з наступних рядків містить одне ціле число \(𝑎_𝑖\) (\(1≤𝑎_𝑖≤2007\) ) - чисельність \(𝑖\)-ї колонії.

Формат вихідних даних

У вихідний файл виведіть момент часу, коли народиться перша рибка гуппі, запис про народження якої Степан зробити не зможе.

Примітка

У наведеному прикладі Степан спочатку чекає біля першого акваріуму появи рибки на 4-й секунді. Після цього він біжить до третього акваріума (на це у нього йде 2 секунди) і встигає до народження рибки на 6-й секунді. Однак повернутися до першого акваріуму, де наступна рибка народиться на 7-й секунді, він уже не встигає.

Приклад вхідних даних

3
996
1
994

Приклад вихідних даних

7

Коментарі

Ще немає коментарів.