Cod sursa(job #2640825)

Utilizator Mihaela...Mihaela Zmeu Mihaela... Data 8 august 2020 15:00:22
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include "bits/stdc++.h"
using namespace std;
int main()
{
    ifstream cin("elmaj.in");
    ofstream cout("elmaj.out");
    int n,e,r,p;
    cin>>n;
    vector<int> v(n);
    for (int i = 0; i < n; i++)
    {
        cin>> v[i];
    }
    sort(v.begin(),v.end());
    r=-1;
    p=1;
    for (int i=0; i<v.size()-1; i++)
    {
        if(v[i]== v[i+1])
        {
            p++;
        }
        else p=1;
        if(p>=2/n+1 && p>r)
        {
            r=p;
            e=v[i];
        }
    }
    if(r!= -1)
    {
        cout << e << " " << r;
    }
    else
        cout<< r;

    return 0;
}