Cod sursa(job #3202711)

Utilizator ionutthnumele meu ionutth Data 12 februarie 2024 10:51:52
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>

using namespace std;
int v[1000000];
int f[1000000];
int main()
{
    ifstream cin("elmaj.in");
    ofstream cout("elmaj.out");
    int n;
    cin >> n;
    for(int i=0; i<n; i++)
    {
        cin >> v[i];
        f[v[i]]++;
    }

    int ok=0;
    for(int i=0; i<n; i++)
        if(f[v[i]] >= (n+1)/2 )
        {
            cout << v[i] << " " << f[v[i]];
            ok = 1;
            break;
        }

    if(ok == 0)
        cout << -1;
    return 0;
}