Pagini recente » Cod sursa (job #728348) | Cod sursa (job #57526) | Cod sursa (job #2976182) | Cod sursa (job #2917330) | Cod sursa (job #2556521)
#include <fstream>
using namespace std;
int main() {
ifstream cin("elmaj.in");
auto keep = cin.tellg();
int n;
cin >> n;
int elem = 0, fv = 0;
cin >> elem;
fv = 1;
for(int i = 2; i <= n; ++i) {
int x;
cin >> x;
if(x == elem) {
fv++;
} else {
fv--;
if(fv == 0) {
elem = x;
fv = 1;
}
}
}
cin.seekg(keep);
cin >> n;
int ans = 0;
for(int i = 1; i <= n; ++i) {
int x;
cin >> x;
if(x == elem)
ans++;
}
ofstream cout("elmaj.out");
if(ans >= (n + 1) / 2)
cout << elem << " " << ans << "\n";
else
cout << "-1\n";
return 0;
}