Cod sursa(job #3306626)

Utilizator Alexia12345Maftei Alexia Alexia12345 Data 12 august 2025 16:23:01
Problema Elementul majoritar Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.67 kb
#include <fstream>
#define NMAX 10005
using namespace std;

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

int n,v[NMAX],ap,elemaj,nrap;

int main()
{
    fin>>n;
    for(int i=1;i<=n;i++)
        fin>>v[i];
    ap=1;
    elemaj=v[1];
    for(int i=2;i<=n;i++)
    {
        if(v[i]==elemaj)
            ap++;
        else
        {
            if(ap!=0)
                ap--;
            else
            {
                ap=1;
                elemaj=v[i];
            }
        }
    }
    for(int i=1;i<=n;i++)
    {
        if(v[i]==elemaj)    nrap++;
    }
    if(nrap>=n/2+1)
        fout<<elemaj<<" "<<nrap;
    return 0;
}