아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Цвета

시간 제한2초메모리 제한1024 MB

요약
색 집합이 주어지고 연산 floor((a+b)/2)을 무한히 반복할 수 있을 때 만들어질 수 있는 서로 다른 색의 최대 개수를 구한다.
난이도

보통10점 중 6점

유형
수학, 정수론, 완전 탐색, 그리디
정답자
아직 제출이 없습니다

문제

Мало кто знает, что Цинна с детства увлекается изобразительным искусством. Раньше он часами проводил время, стоя перед холстом с палитрой в руках. Вот и сейчас, увидя давно забытую кисть, он с радостью вспоминает правило, которое позволяет получить огромное количество удивительных цветов: из цветов с номерами aa и bb можно получить цвет с номером ⌊a+b2⌋\lfloor \frac{a+b}{2} \rfloor. Цинну стало интересно, сколько различных цветов можно получить из имеющихся. Помогите ему разобраться с этим!

입력

В первой строке входного файла находится число nn (1≤n≤1051 \le n \le 10^5) --- количество цветов, имеющихся у Цинны.

Во второй строке входного файла находятся nn чисел a_ia\_i (1≤a_i≤1091 \le a\_i \le 10^9) --- номера цветов.

Цвета могут повторяться.

Можно считать, что у Цинны имеется неограниченное количество заданных цветов.

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

출력

Выведите максимальное количество различных цветов, которые может получить Цинна.

예제1

  1. 예제 1

    입력
    6
    5 7 10 12 8 4
    
    예상 출력
    9