Cod sursa(job #1120684)

Utilizator catalincraciunCraciun Catalin catalincraciun Data 25 februarie 2014 09:28:06
Problema Elementul majoritar Scor 0
Compilator cpp Status done
Runda Teme Pregatire ACM Unibuc 2013 Marime 0.56 kb
/// Craciun Catalin
///  Map (libraria map.h)
#include <fstream>
#include <iostream>
#include <map>

#define NMax 1000000

using namespace std;

ifstream f("map.in");
ofstream g("map.out");

map<long, long> C;
long n;
long A[NMax];

void elmaj()
{
    f>>n;
    for (long i=0;i<n;i++)
    {
        f>>A[i];
        C[A[i]]++;
    }

    for (long i=0;i<n;i++)
        if (C[A[i]]>n/2)
        {
            g<<A[i]<<' '<<C[A[i]]<<'\n';
            g.close();

            break;
        }
}

int main()
{
    elmaj();

    return 0;
}