77112024-01-10 14:26:06adamNegáló rendezés (55 pont)cpp17Elfogadva 55/5581ms15180 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ÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/03ms1812 KiB
2Elfogadva0/063ms6812 KiB
3Elfogadva2/23ms2580 KiB
4Elfogadva2/23ms2660 KiB
5Elfogadva2/23ms2760 KiB
6Elfogadva2/23ms2568 KiB
7Elfogadva3/33ms2648 KiB
8Elfogadva2/23ms2760 KiB
9Elfogadva3/33ms2848 KiB
10Elfogadva3/372ms14032 KiB
11Elfogadva3/381ms15180 KiB
12Elfogadva3/335ms2812 KiB
13Elfogadva3/332ms2896 KiB
14Elfogadva3/352ms5680 KiB
15Elfogadva3/345ms3248 KiB
16Elfogadva3/363ms7744 KiB
17Elfogadva3/361ms8292 KiB
18Elfogadva3/348ms4560 KiB
19Elfogadva3/361ms7832 KiB
20Elfogadva3/354ms6032 KiB
21Elfogadva3/346ms4688 KiB
22Elfogadva3/341ms3584 KiB