Pagini recente » Borderou de evaluare (job #157688) | Cod sursa (job #2118996)
#include <cstdio>
using namespace std;
int main()
{
freopen("elmaj.in", "r", stdin);
freopen("elmaj.out", "w", stdout);
int n;
int nr = 0;
int p = -1;
scanf("%d", &n);
for(int k = 0; k < n; k++){
int x;
scanf("%d", &x);
if(x == p){
nr++;
}
else{
if(nr > 1){
nr--;
}
else if(nr == 1){
nr = 0;
p = -1;
}
else if(nr == 0){
nr = 1;
p = x;
}
}
}
printf("%d", p);
if(p != -1){
freopen("elmaj.in", "r", stdin);
scanf("%d", &n);
nr = 0;
for(int k = 0; k < n; k++){
int x;
scanf("%d", &x);
if(x == p){
nr++;
}
}
printf(" %d", nr);
}
return 0;
}