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; }