220872026-01-14 16:51:23PappMatyasNegáló rendezés (55 pont)cpp17Elfogadva 55/5514ms1272 KiB
#include <iostream>
#include <vector>

using namespace std;

const int modularValue = 1000000007;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);

	int n;
	cin >> n;
	vector<int> count(100001, 0);

	int x;
	int minim = 100001;
	int maxim = 0;
	for (int i = 0; i < n; i++)
	{
		cin >> x;
		count[x]++;
		minim = min(x, minim);
		maxim = max(x + 1, maxim);
	}

	long long mult = 1;
	for (int i = minim + 1; i < maxim; i++)
	{
		mult = (mult * (count[i] + 1)) % modularValue;
	}
	cout << mult;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/01ms1016 KiB
2Elfogadva0/013ms880 KiB
3Elfogadva2/21ms820 KiB
4Elfogadva2/22ms564 KiB
5Elfogadva2/22ms820 KiB
6Elfogadva2/22ms820 KiB
7Elfogadva3/32ms820 KiB
8Elfogadva2/22ms820 KiB
9Elfogadva3/32ms820 KiB
10Elfogadva3/310ms820 KiB
11Elfogadva3/313ms572 KiB
12Elfogadva3/312ms984 KiB
13Elfogadva3/313ms1032 KiB
14Elfogadva3/313ms820 KiB
15Elfogadva3/313ms1076 KiB
16Elfogadva3/313ms836 KiB
17Elfogadva3/312ms1012 KiB
18Elfogadva3/314ms820 KiB
19Elfogadva3/314ms1272 KiB
20Elfogadva3/313ms820 KiB
21Elfogadva3/312ms820 KiB
22Elfogadva3/313ms820 KiB