Cod sursa(job #1337880)
| Utilizator | Data | 9 februarie 2015 16:44:22 | |
|---|---|---|---|
| Problema | Elementul majoritar | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.51 kb |
#include <iostream>
#include <stdio.h>
#define DM 1000005
using namespace std;
int n,v[DM],col,nrb;
int main()
{
freopen("elmaj.in","r",stdin);
freopen("elmaj.out","w",stdout);
cin.sync_with_stdio(false);
cin>>n;
for (int i=1;i<=n;++i){
cin>>v[i];
if (nrb==0){
col=v[i];
nrb=1;
}
else {
if (col==v[i])
++nrb;
else
--nrb;
}
}
nrb=0;
for (int i=1;i<=n;++i)
if (v[i]==col)
++nrb;
cout<<col<<" "<<nrb;
return 0;
}