EduBrick

Сколько различных

2000 мс · 256 МБ · всё или ничего

Сколько различных значений встречается среди данных чисел?

Формат ввода

В первой строке nn от 11 до 10510^5. Во второй — nn чисел, каждое по модулю не больше 10910^9.

Формат вывода

Одно число.

Примеры

ввод
5
3 1 4 1 5
вывод
4

Примечание

Классическая связка: sort, затем unique, затем erase. Забыть erase — самая частая ошибка: unique ничего не удаляет, он только сдвигает уникальные в начало и возвращает границу, а размер вектора остаётся прежним.

Войдите, чтобы отправлять решения.