Cod sursa(job #1246170)
Utilizator | Soare Roxana Florentina roxana_97 | Data | 20 octombrie 2014 18:22:49 |
---|---|---|---|
Problema | Elementul majoritar | Scor | 90 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.46 kb |
#include<fstream>
#include<map>
#define x first
#define y second
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
int n,nr;
map <long long, long long> H;
int main()
{
f>>n;
for(int i=1;i<=n;++i)
{
f>>nr;
++H[nr];
}
map <long long, long long> ::iterator it;
for(it=H.begin();it!=H.end();++it)
if(it->y>=n/2+1) g<<it->x<<' '<<it->y;
f.close();g.close();
return 0;
}