Cod sursa(job #3160394)

Utilizator leelcheeseCiovnicu Denis leelcheese Data 23 octombrie 2023 21:11:29
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <bits/stdc++.h>
#include <unordered_map>
using namespace std;
#define ll long long 
#define ull unsigned long long 
#define nmax 1000006
#define MOD 1999999973 
#define INF 2123456789
//#define fin cin 
//#define fout cout 

ifstream fin("elmaj.in");
ofstream fout("elmaj.out");

int n;
int a[nmax];

int main()
{
	int i, elMaj, cnt;
	fin >> n;
	for (int i = 1; i <= n; i++)
		fin >> a[i];
	sort(a + 1, a + n + 1);
	elMaj = a[n / 2];
	cnt = 0;
	for (i = 1; i <= n; i++)
		if (a[i] == elMaj)
			cnt++;
	fout << elMaj << " " << cnt << "\n";
	fin.close();
	fout.close();
	return 0;
}