7710 2024. 01. 10 14:24:27 adam Negáló rendezés (55 pont) cpp17 Hibás válasz 25/55 79ms 12716 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int count = 0;
    cin >> count;
    int lowest = 2e9+7;
    map<int, int> quantity;
    for (int i = 0; i < count; i++) {
        int num;
        cin >> num;
        if (num < lowest) lowest = num;
        quantity[num]++;
    }
    int solution = 1;
    for (pair<int, int> 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 25/55
1 Elfogadva 0/0 3ms 1812 KiB
2 Hibás válasz 0/0 61ms 5628 KiB
3 Elfogadva 2/2 3ms 2272 KiB
4 Elfogadva 2/2 3ms 2328 KiB
5 Elfogadva 2/2 2ms 2400 KiB
6 Elfogadva 2/2 2ms 2416 KiB
7 Elfogadva 3/3 3ms 2540 KiB
8 Elfogadva 2/2 3ms 2788 KiB
9 Elfogadva 3/3 3ms 3172 KiB
10 Elfogadva 3/3 71ms 11616 KiB
11 Elfogadva 3/3 79ms 12716 KiB
12 Elfogadva 3/3 37ms 3556 KiB
13 Hibás válasz 0/3 34ms 3768 KiB
14 Hibás válasz 0/3 52ms 5900 KiB
15 Hibás válasz 0/3 43ms 4100 KiB
16 Hibás válasz 0/3 63ms 7484 KiB
17 Hibás válasz 0/3 59ms 8104 KiB
18 Hibás válasz 0/3 48ms 5236 KiB
19 Hibás válasz 0/3 61ms 7288 KiB
20 Hibás válasz 0/3 54ms 6252 KiB
21 Hibás válasz 0/3 46ms 5144 KiB
22 Hibás válasz 0/3 41ms 4352 KiB