Codeforces Round 231 (Div. 2) |
---|
Закончено |
Учитель физкультуры СУНЦа тоже немного математик. Больше всего в математике он любит арифметические прогрессии. Именно поэтому учитель хочет, чтобы ученики, выстроенные по неубыванию роста, образовывали арифметическую прогрессию.
Для достижения своей цели учитель физкультуры заказал очень много волшебных булочек из столовой. Волшебные булочки бывают двух типов: когда ученик съедает одну волшебную булочку первого типа, его рост увеличивается на единицу; когда ученик съедает одну волшебную булочку второго типа, его рост уменьшается на единицу. Учитель физкультуры, как и положено, заботится о здоровье своих учеников, поэтому не хочет, чтобы они ели очень много булочек. Точнее, он хочет, чтобы максимальное количество булочек, съеденных некоторым учеником, было минимально.
Помогите учителю, найдите, какое максимальное количество булочек, придется съесть некоторому ученику для достижения цели учителя. Кроме того, найдите один из возможных вариантов достижения цели, а именно: рост самого низкого ученика в итоге и шаг результирующей прогрессии.
В первой строке содержится целое число n (2 ≤ n ≤ 103) — количество учеников. Во второй строке через пробел записаны n целых чисел — рост всех учеников. Рост одного ученика — это целое число, по модулю не превосходящее 104.
В первой строке выведите максимальное количество булочек, съеденных некоторым учеником для достижения цели учителя. Во второй строке через пробел выведите два целых числа — рост самого низкого ученика в итоге и шаг прогрессии. Обратите внимание, что шаг прогрессии — неотрицательное число.
Если существует несколько верных ответов, разрешается вывести любой.
5
-3 -4 -2 -3 3
2
-3 1
5
2 -3 -1 -4 3
1
-4 2
В первом тестовом примере учителю нужно действовать следующим способом:
Итого, когда ученики встанут в шеренгу по неубыванию роста получится прогрессия: -3, -2, -1, 0, 1. Минимальный рост ученика в прогрессии равен -3, шаг прогрессии равен 1. Ученик, который съел больше всего булочек, съел две булочки. То есть максимальное количество булочек, съеденных одним учеником равно 2.
Название |
---|