fbpx

Problema #279 – Distincte – Rezolvari PBInfo

de Mihai-Alexandru

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

S-ar putea sa iti placa