11778. Видалити однакові


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

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

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

Дано відсортований у порядку неспадання лінійний масив \(A\) довжиною \(N\).

Видаліть дублікати елементів таблиці так, щоб кожен унікальний елемент з'являвся у масиві лише один раз. Відносний порядок елементів має бути незмінним.

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

Перший рядок вхідного потоку містить ціле число \(N\)

Наступний рядок містить \(N\) цілих чисел \(A_i\).

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

У першиму рядку вивести кількість елементів таблиці, що залишилися.

У другому рядку через пропуск вивести елементи оноленої таблиці \(A\).

Обмеження

  • \(1 \le N \le 10^5\)
  • \(-100 \le A_i \le 100\)

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

3
1 1 2

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

2
1 2

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

11
0 0 1 1 1 2 2 3 3 3 4

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

5
0 1 2 3 4

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

5
1 1 1 1 1

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

1
1

Коментарі

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