Cod sursa(job #2394009)
| Utilizator | Data | 1 aprilie 2019 11:39:24 | |
|---|---|---|---|
| Problema | Elementul majoritar | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.49 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
const int CMAX = 1000005;
int n , i , j , v[CMAX] , c[CMAX] , maxi = 0 , nr;
void citire()
{
fin >> n;
for(i=1;i<=n;i++)
{
fin>>v[i];
c[v[i]]++;
if(maxi<c[v[i]])
{
maxi = c[v[i]];
nr = v[i];
}
}
}
int main()
{
citire();
if(maxi>=n/2+1)fout << nr << " " << c[nr];
return 0;
}
