352
Cerinţa
Se dă un şir cu n elemente, numere naturale cu cel mult 8 cifre, ordonate crescător. Afişaţi în ordine crescătoare elementele distincte din şir.
Date de intrare
Fişierul de intrare distincte.in conţine pe prima linie numărul n; urmează cele n elemente ale şirului, dispuse pe mai multe linii şi separate prin spaţii.
Date de ieşire
Fişierul de ieşire distincte.out va conţine elementele distincte din şir, în ordine crescătoare, fiecare pe o linie.
Restricţii şi precizări
1 ≤ n ≤ 10000
Exemplu
distincte.in
7 111 111 111 2111 4111 71111 71111
distincte.out
111 2111 4111 71111
#include <bits/stdc++.h>
using namespace std;
ifstream cin("distincte.in");
ofstream cout("distincte.out");
int main()
{
int n , a[100001];
cin >> n;
for(int i = 0 ; i < n ; ++i) cin >> a[i];
for(int i = 0 ; i < n ; ++i)
if(a[i] != a[i-1])
cout << a[i] << " ";
return 0;
}
Comentarii