210992026-01-12 11:39:27szjNegáló rendezés (55 pont)cpp17Elfogadva 55/5537ms1324 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    long long  n, sz, mi=100000, ma=0;
    int a[100001]={};
    cin >> n;
    for(int i=0; i<n; i++)
    {
        cin >> sz;
        a[sz]++;
        mi=min(mi, sz);
        ma=max(ma,sz);
    }
    sz=1;
    for(mi=mi+1; mi<=ma; mi++)
    {
        if(a[mi]!=0)sz*=(a[mi]+1);
        sz=sz%1000000007;
    }
    cout << sz;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/01ms564 KiB
2Elfogadva0/035ms1324 KiB
3Elfogadva2/21ms564 KiB
4Elfogadva2/22ms564 KiB
5Elfogadva2/22ms788 KiB
6Elfogadva2/22ms564 KiB
7Elfogadva3/32ms564 KiB
8Elfogadva2/22ms584 KiB
9Elfogadva3/33ms564 KiB
10Elfogadva3/332ms784 KiB
11Elfogadva3/335ms788 KiB
12Elfogadva3/334ms784 KiB
13Elfogadva3/332ms564 KiB
14Elfogadva3/335ms788 KiB
15Elfogadva3/335ms820 KiB
16Elfogadva3/335ms784 KiB
17Elfogadva3/334ms1064 KiB
18Elfogadva3/337ms564 KiB
19Elfogadva3/335ms1288 KiB
20Elfogadva3/334ms792 KiB
21Elfogadva3/332ms564 KiB
22Elfogadva3/335ms756 KiB