Pagini recente » Cod sursa (job #2555255) | Cod sursa (job #1124992) | Cod sursa (job #2909735) | Cod sursa (job #585313) | Cod sursa (job #2952134)
#include <fstream>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int main()
{
int n ,v[100001] ,c ,f; ///c=candidat
cin >> n >> v[1]; ///f=frecventa candidat pana acum
c=v[1];
f = 1;///frecventa pro-votur contra
for(int i=2; i<=n ; i++)
{
cin>>v[i];
if(v[i]==c) f++;///vot pro
else
{
f--;
if(f)/// schimbam candidatul
{
c=v[i];
f=1;
}
}
}
f=0;
for(int i=1; i<=n ; i++) /// verificare daca este maj
{
if(v[i]==c)f++;
}
if(f>n/2) cout<<c<<' '<<f;
else cout<<-1;
}