Remoção de duplicatas de um vetor ordenado com contagem
C++
Medium
vectors
Tarefa «Remoção de duplicatas de um vetor ordenado com contagem»
Dado um vetor de inteiros ordenado em ordem crescente. É necessário remover todas as duplicatas, mantendo apenas os elementos únicos, mas contando quantas vezes cada número apareceu no vetor original. O resultado deve ser exibido na forma de dois vetores: o primeiro contém os números únicos, o segundo contém a quantidade deles. Use std::vector e algoritmos.
Formato de Entrada
Na primeira linha, um número inteiro N (1 ≤ N ≤ 1000) — a quantidade de elementos. Na segunda linha, N números inteiros, ordenados em ordem crescente, cada um em módulo não excedendo 10^9.
Formato de Saída
Na primeira linha, um número inteiro K — a quantidade de elementos únicos. Na segunda linha, K números inteiros — os elementos únicos em ordem crescente. Na terceira linha, K números inteiros — a quantidade de repetições de cada elemento.
Exemplos
Exemplo 1
ENTRADA
5
10 10 10 10 10
SAÍDA
1
10
5
main.cpp