Cod sursa(job #2530728)

Utilizator Mc_TaviMacovei Octavian-Cosmin Mc_Tavi Data 25 ianuarie 2020 10:48:32
Problema Elementul majoritar Scor 60
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <bits/stdc++.h>

using namespace std;

int n;
map<string, int> fr;
set<int> valori;

int main()
{
    freopen("elmaj.in", "r", stdin);
    freopen("elmaj.out", "w", stdout);

    scanf("%d", &n);
    for(int i = 1; i <= n; ++i) {
        int temp;
        scanf("%d", &temp);
        valori.insert(temp);
        string sTemp = to_string(temp);
        fr[sTemp]++;
    }

    for(auto i = valori.begin(); i != valori.end(); ++i) {
        string iTemp = to_string(*i);
        if(fr[iTemp] > n/2) {
            printf("%d %d", *i, fr[iTemp]);
            return 0;
        }
    }
    return 0;
}