Pagini recente » Cod sursa (job #875143) | Cod sursa (job #974996) | Cod sursa (job #523734) | Cod sursa (job #2731093) | Cod sursa (job #1162341)
#include <iostream>
#include <fstream>
using namespace std;
long long n,a[2000000];int i,j;
int bruteForceMajority(int n){
for (int i = 0; i < n; i++) {
int nr = 0;
for (int j = 0; j < n; j++) {
if (a[j]==a[i])
nr++;
}
if (nr > n / 2)
return a[i];
}
return -1;
}
void citire(){
ifstream fin("elmaj.in");
fin>>n;
for(int i=0;i<n;i++) fin>> a[i];
fin.close();
}
int main()
{
citire();
int x=0,adat=0;
x=bruteForceMajority(n);
for(i=0;i<n;i++)if(x==a[i]) adat++;
ofstream g("elmaj.out");
g<<x<<" "<<adat;
g.close();
return 0;
}