193342025-12-04 21:10:20KristófNegáló rendezés (55 pont)cpp17Elfogadva 55/5596ms6552 KiB
#include <iostream>
#include <algorithm>
#include <vector>
#include <map>
using namespace std;

const int mod = 1000000007;

int main() {
    long long n;
    cin >> n;
    long long x;
    map<long long,long long> data;
    for(long long i=0;i<n;i++)
        {
        cin>>x;
        data[x]++;
        }
    long long ans = 1;
    long long minim = (*data.begin()).first;
    for(auto p : data)
        {
        if(p.first != minim)
            ans = (ans*(p.second + 1)) % mod;
        }
    cout << ans;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/01ms508 KiB
2Elfogadva0/067ms2612 KiB
3Elfogadva2/22ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva3/32ms352 KiB
10Elfogadva3/376ms5872 KiB
11Elfogadva3/396ms6552 KiB
12Elfogadva3/334ms396 KiB
13Elfogadva3/332ms508 KiB
14Elfogadva3/352ms1624 KiB
15Elfogadva3/343ms492 KiB
16Elfogadva3/364ms2612 KiB
17Elfogadva3/363ms3004 KiB
18Elfogadva3/348ms1072 KiB
19Elfogadva3/364ms2584 KiB
20Elfogadva3/356ms1632 KiB
21Elfogadva3/346ms820 KiB
22Elfogadva3/341ms428 KiB