79542024-01-12 08:44:00csaron71Negáló rendezés (55 pont)cpp17Elfogadva 55/5541ms5724 KiB
#include <bits/stdc++.h>

using namespace std;


vector<long long> szamok(100001, 1);
long long nagy=1000000007;

int main()
{
    long long n;
    cin >> n;
    long long mini=100001;
    for (long long i=0; i<n; i++) {
        long long x;
        cin >> x;
        szamok[x]++;
        mini=min(mini, x);
    }

    long long vege=1;
    for (long long i=mini+1; i<100001; i++) {
            vege*=szamok[i]%nagy;
            vege%=nagy;
    }
    cout << vege << "\n";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/06ms3168 KiB
2Elfogadva0/039ms3356 KiB
3Elfogadva2/26ms3624 KiB
4Elfogadva2/26ms3828 KiB
5Elfogadva2/26ms4036 KiB
6Elfogadva2/26ms4124 KiB
7Elfogadva3/36ms4216 KiB
8Elfogadva2/26ms4300 KiB
9Elfogadva3/36ms4424 KiB
10Elfogadva3/337ms4636 KiB
11Elfogadva3/339ms4852 KiB
12Elfogadva3/339ms4936 KiB
13Elfogadva3/337ms5020 KiB
14Elfogadva3/339ms5148 KiB
15Elfogadva3/339ms5144 KiB
16Elfogadva3/339ms5272 KiB
17Elfogadva3/337ms5368 KiB
18Elfogadva3/341ms5500 KiB
19Elfogadva3/339ms5576 KiB
20Elfogadva3/339ms5572 KiB
21Elfogadva3/335ms5580 KiB
22Elfogadva3/339ms5724 KiB