Cod sursa(job #1689893)

Utilizator ButmalaiDanButmalai Dan ButmalaiDan Data 14 aprilie 2016 17:03:26
Problema Elementul majoritar Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<fstream>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int a[1000010],n,x,n1=0;
bool u=false;
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
            cin>>x;
            if(n1<x)n1=x;
            a[x]++;
            }
    for(int i=0;i<n1;i++){
            if(a[i]>=n/2+1){cout<<i<<" "<<a[i];
                             u=true;}
            }
    if(!u)cout<<"-1";
}