Pagini recente » Cod sursa (job #2480161) | Cod sursa (job #1169768) | Cod sursa (job #1252566) | Cod sursa (job #2453027) | Cod sursa (job #3205226)
#include <bits/stdc++.h>
#define MAXN 1000000
using namespace std;
int v[MAXN + 1];
int main() {
ifstream cin ( "elmaj.in" );
ofstream cout ( "elmaj.out" );
ios_base::sync_with_stdio( false );
cin.tie( NULL );
cout.tie( NULL );
int n , i , ap , maj;
cin >> n >> v[0];
ap = 1;
maj = v[0];
for ( i = 1 ; i < n ; i++ ) {
cin >> v[i];
if ( v[i] != maj ) {
ap--;
if ( ap < 0 ) {
maj = v[i];
ap = 1;
}
}
}
ap = 0;
for ( i = 0 ; i < n ; i++ )
ap += v[i] == maj;
if ( ap > n / 2 )
cout << maj << ' ' << ap << '\n';
else
cout << "-1\n";
return 0;
}