392
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
nvalori citite sunt cuprinse între-1.000.000şi1.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ă.
#include <bits/stdc++.h>
using namespace std;
ifstream fin("unice1.in");
ofstream fout("unice1.out");
int main()
{
int n,a[1002],cnt=0;
fin>>n;
for(int i=0;i<n;i++) fin>>a[i];
sort(a,a+n);
for(int i=0;i<n;i++) if(a[i-1]!=a[i] && a[i]!=a[i+1])cnt++;
fout<<cnt;
return 0;
}
Comentarii