Pagini recente » Cod sursa (job #571507) | Cod sursa (job #1689893) | Cod sursa (job #29069) | Cod sursa (job #3136051) | Cod sursa (job #3163973)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int n,x,c,db=0,t[1000000],i;
ifstream f("elmaj.in");
f>>n;
for (i=0; i<n; i++) f>>t[i];
f.close();
for (i=0; i<n; i++) {
if (c==0) {
x=t[i];
c=1;
} else {
if (t[i]==x) c++;
else c--;
}
}
for (i = 0; i < n; i++) {
if (t[i]==x) db++;
}
ofstream g("elmaj.out");
if (db>n/2) g<<x<<' '<<db;
else g<<-1;
g.close();
return 0;
}