# PBinfo #270 – Unice1 – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: deivid

## Enunț

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ă.

## Cod sursă C++

```cpp
#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;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/270)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/270/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-270/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
