Pagini recente » Borderou de evaluare (job #34037) | Borderou de evaluare (job #2947486) | Borderou de evaluare (job #82399) | Borderou de evaluare (job #446447) | Cod sursa (job #1287519)
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
ifstream f("elmaj.in");
ofstream g("elmaj.out");
vector<int> v;
int x, n, nr = 0;
f >> n;
for ( unsigned int i = 0; i < n; i++ )
{
f >> x;
v.push_back(x);
}
nth_element (v.begin(), v.begin()+( n / 2 ), v.end());
for ( unsigned int i = 0; i < n; i++ )
if ( v[ n/2 ] == v[ i ] )
nr++;
if ( nr >= n/2 )
g << v[ n/2 ] << " " << nr;
return 0;
}