Pagini recente » Cod sursa (job #44545) | Cod sursa (job #542789) | Cod sursa (job #1177008) | Cod sursa (job #1294995) | Cod sursa (job #661692)
Cod sursa(job #661692)
#include <fstream>
using namespace std;
#define NMAX 1000005
int N, a[NMAX];
ifstream in("elmaj.in");
ofstream out("elmaj.out");
void elmaj()
{
int k = 1, el_maj = a[0];
for (int i = 1; i < N; i++)
{
if (k == 0)
{
k++;
el_maj = a[i];
}
else if (el_maj != a[i])
{
k--;
}
else if (el_maj == a[i])
{
k++;
}
}
if (k > 0)
{
k = 0;
for (int i = 0; i < N; i++)
{
if (a[i] == el_maj)
{
k++;
}
}
out<<el_maj<<" "<<k<<endl;
}
else
{
out<<"-1";
}
}
void cit()
{
in>>N;
for (int i = 0; i < N; i++)
{
in>>a[i];
}
}
int main()
{
cit();
elmaj();
return 0;
}