Cod sursa(job #2847901)

Utilizator elenacurecheriuElena Curecheriu elenacurecheriu Data 11 februarie 2022 18:39:43
Problema Elementul majoritar Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin ("elmaj.in");
ofstream fout ("elmaj.out");

int n, v[1000005], x, ans;
int main()
{
    fin>>n;
    for(int i=1; i<=n; i++)
    {
        fin>>x;
        v[x]++;
    }
    int ok=0;
    for(int i=1; i<=n; i++)
        if(v[i]>=n/2+1)
        {
            ans=i;
            ok=1;
            break;
        }
    if(ok)
        fout<<ans<<" "<<v[ans];
    else
        fout<<-1;
    return 0;
}