4061 2023. 03. 12 16:07:05 horvathabel Negáló rendezés (55 pont) cpp17 Elfogadva 55/55 89ms 15816 KiB
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
int main() {
	int n;
	cin>>n;
	map<ll, ll> m;
	int mn=10e9+1; 
	for (int i=0; i<n;i++){
		int x;
		cin>>x;
		m[x]++; 
		mn=min(x,mn);
	}
	ll ans=1; 
	for (auto i:m){
		if (i.first!=mn) ans*=i.second+1;
		ans=ans%1000000007;
	}
	cout<<ans; 
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 55/55
1 Elfogadva 0/0 3ms 1812 KiB
2 Elfogadva 0/0 61ms 6808 KiB
3 Elfogadva 2/2 3ms 2212 KiB
4 Elfogadva 2/2 3ms 2296 KiB
5 Elfogadva 2/2 3ms 2680 KiB
6 Elfogadva 2/2 3ms 2652 KiB
7 Elfogadva 3/3 3ms 2888 KiB
8 Elfogadva 2/2 3ms 3028 KiB
9 Elfogadva 3/3 3ms 3444 KiB
10 Elfogadva 3/3 71ms 14636 KiB
11 Elfogadva 3/3 89ms 15816 KiB
12 Elfogadva 3/3 35ms 3484 KiB
13 Elfogadva 3/3 32ms 3844 KiB
14 Elfogadva 3/3 52ms 6340 KiB
15 Elfogadva 3/3 43ms 4184 KiB
16 Elfogadva 3/3 64ms 8612 KiB
17 Elfogadva 3/3 61ms 9420 KiB
18 Elfogadva 3/3 50ms 5496 KiB
19 Elfogadva 3/3 61ms 8524 KiB
20 Elfogadva 3/3 54ms 6848 KiB
21 Elfogadva 3/3 46ms 5468 KiB
22 Elfogadva 3/3 41ms 4372 KiB