Pagini recente » Monitorul de evaluare | Cod sursa (job #252196) | Cod sursa (job #1530114) | Atasamentele paginii runda4_procesoare_binare_cu_lacat | Cod sursa (job #1571880)
#include <bits/stdc++.h>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
const int NMax = 2e8;
long long int n, v[NMax], el, ap, k;
int main()
{
f>>n;
for(int i=0; i<n; i++)
f>>v[i];
ap=1;
el=v[0];
for(int i=1; i<n; i++)
{
if(el != v[i])
{
ap--;
if(ap <= 0)
{
el = v[i];
ap=1;
}
}
else
ap++;
}
ap=0;
for(int i=0; i<n; i++)
{
if(v[i]==el)
ap++;
}
if(ap>n/2)
g<<el<<" " <<ap;
else
g<<"nu este elemnet majoritar";
return 0;
}