Cod sursa(job #2381830)
Utilizator | Data | 17 martie 2019 13:34:59 | |
---|---|---|---|
Problema | Elementul majoritar | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <bits/stdc++.h>
#define NMAX 1000010
using namespace std;
int A[NMAX],n,c,cn;
int main(){
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
cin>>n;
for(int i=0;i<n;i++){
cin>>A[i];
if(!i){
c=1;
cn=A[i];
}else{
if(A[i]==cn)c++;
else c--;
if(!c){
cn=A[i];
c=1;
}
}
}
c=0;
for(int i=0;i<n;i++) if(A[i]==cn)c++;
cout<<cn<<' '<<c;
return 0;
}