Сколько различных
2000 мс · 256 МБ · всё или ничего
Сколько различных значений встречается среди данных чисел?
Формат ввода
В первой строке от до . Во второй — чисел, каждое по модулю не больше .
Формат вывода
Одно число.
Примеры
ввод
5 3 1 4 1 5
вывод
4
Примечание
Классическая связка: sort, затем unique, затем erase. Забыть erase — самая частая ошибка: unique ничего не удаляет, он только сдвигает уникальные в начало и возвращает границу, а размер вектора остаётся прежним.
Войдите, чтобы отправлять решения.