7711 2024. 01. 10 14:26:06 adam Negáló rendezés (55 pont) cpp17 Elfogadva 55/55 81ms 15180 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    long long count = 0;
    cin >> count;
    long long lowest = 2e9+7;
    map<long long, long long> quantity;
    for (long long i = 0; i < count; i++) {
        long long num;
        cin >> num;
        if (num < lowest) lowest = num;
        quantity[num]++;
    }
    long long solution = 1;
    for (pair<long long, long long> num : quantity) {
        if (num.first == lowest) continue;
        solution *= num.second+1;
        solution = solution % 1000000007;
    }

    cout << solution << endl;
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 55/55
1 Elfogadva 0/0 3ms 1812 KiB
2 Elfogadva 0/0 63ms 6812 KiB
3 Elfogadva 2/2 3ms 2580 KiB
4 Elfogadva 2/2 3ms 2660 KiB
5 Elfogadva 2/2 3ms 2760 KiB
6 Elfogadva 2/2 3ms 2568 KiB
7 Elfogadva 3/3 3ms 2648 KiB
8 Elfogadva 2/2 3ms 2760 KiB
9 Elfogadva 3/3 3ms 2848 KiB
10 Elfogadva 3/3 72ms 14032 KiB
11 Elfogadva 3/3 81ms 15180 KiB
12 Elfogadva 3/3 35ms 2812 KiB
13 Elfogadva 3/3 32ms 2896 KiB
14 Elfogadva 3/3 52ms 5680 KiB
15 Elfogadva 3/3 45ms 3248 KiB
16 Elfogadva 3/3 63ms 7744 KiB
17 Elfogadva 3/3 61ms 8292 KiB
18 Elfogadva 3/3 48ms 4560 KiB
19 Elfogadva 3/3 61ms 7832 KiB
20 Elfogadva 3/3 54ms 6032 KiB
21 Elfogadva 3/3 46ms 4688 KiB
22 Elfogadva 3/3 41ms 3584 KiB