Pagini recente » Cod sursa (job #664738) | Istoria paginii runda/g1/clasament | Cod sursa (job #1322602) | Cod sursa (job #722713) | Cod sursa (job #1276333)
#include <fstream>
using namespace std;
ifstream in("elmaj.in");
ofstream out("elmaj.out");
int v[1000001];
int main()
{
int nr = 1, val, i, n;
in >> n;
for(i = 1; i <= n; i++)
{
in >> v[i];
}
val = v[i];
nr = 1;
for(i = 2; i <= n; i++)
{
if(v[i] == val)
nr ++;
else
{
nr --;
if(nr == 0)
{
val = v[i];
nr = 1;
}
}
}
nr = 0;
for (i = 1; i <= n; i++)
if (v[i] == val)
nr++;
if(nr >= n/2 + 1)
out << val << " " << nr;
else
out << "-1";
return 0;
}