Pagini recente » Cod sursa (job #249637) | Infoarena Monthly 2014 - Clasament | Cod sursa (job #393931) | Cod sursa (job #1101067) | Cod sursa (job #2289715)
#include <fstream>
using namespace std;
int V[1000009],i,n,win,cnt;
ifstream f("date.in");
ofstream g("date.out");
int main()
{
f>>n>>V[1];
cnt=1;
win=V[1];
for(i=2;i<=n;i++)
{
f>>V[i];
if(cnt==0){
win=V[i];
cnt=1;
}
else
{
if(V[i]!=win) cnt--;
else cnt++;
}
}
cnt =0;
for(i=1;i<=n;i++)
if(V[i]==win)
cnt++;
if(cnt>=(n/2)+1)
g<<win<<" "<<cnt;
else
g<<-1;
f.close();
g.close();
return 0;
}