Cod sursa(job #3038333)

Utilizator Bianca2507Negret Bianca Bianca2507 Data 27 martie 2023 11:24:33
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>

using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int nr,ap,i,n,v[1000005];
int main()
{
    cin>>n;
    cin>>v[1];
    nr=v[1];ap=1;
    for(i=2;i<=n;i++)
    {
        cin>>v[i];
        if(v[i]==nr)
            ap++;
        else
        {
            ap--;
            if(ap==0)
                nr=v[i],ap=1;

        }
    }
    ap=0;
    for(i=1;i<=n;i++)
        if(v[i]==nr)
        ap++;
    if(ap>n/2)
        cout<<nr<<" "<<ap;
    return 0;
}