Cod sursa(job #2381830)

Utilizator _Victor_Victor Ciobanu _Victor_ 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;
}