Rezolvare completă PbInfo #270 Unice1

Cerinţa

Se dau n numere întregi. Determinaţi câte dintre numerele date apar o singură dată.

Date de intrare

Fişierul de intrare unice1.in conţine pe prima linie numărul n; urmează n numere întregi, dispuse pe mai multe linii, separate prin spaţii,.

Date de ieşire

Fişierul de ieşire unice1.out va conţine pe prima linie C, numărul cerut.

Restricţii şi precizări

  • 1 ≤ n ≤ 1000
  • cele n valori citite sunt cuprinse între -1.000.000 şi 1.000.000

Exemplu

unice1.in

7
4 -2 3 4
5 -2 4

unice1.out

2

Explicație

Valorile 3 şi 5 apar o singură dată.

Cum e corect?

cout < "As la info"; cout << "As la info"; cout >> "As la info";

Felicitări! Poți mai mult?

Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.

Greșit, dar nu-i bai!

Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.

Rezolvare

Iată rezolvarea de 100 de puncte pentru problema Unice1:

#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("unice1.in");
ofstream fout("unice1.out");

int n , v[1005],uz[1005];

int main(){
    fin >> n;
    for(int i=1 ; i<=n ; ++i)
        fin >> v[i], uz[i] = 0;
    int C = 0;
    for(int i=1 ; i<=n ; ++i)
        if(uz[i] == 0)
        {
            int cc = 1;
            for(int j=i+1;j<=n;++j)
                if(uz[j] == 0 && v[j] == v[i])
                    cc ++, uz[j] = 1;
            if(cc == 1)
                C ++;
        }
    fout << C;
    return 0;
}

Atenție

Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa Adresa de email.

Rezolvarea problemei #270 Unice1

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #270 Unice1 de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.

Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!