76232024-01-10 09:19:52gyjazminNegáló rendezés (55 pont)cpp17Elfogadva 55/5563ms12252 KiB

#include <unordered_map>
#include <iostream>
#include <vector>
using namespace std;
/*bool vanbenne(int a) {
    bool vb = false;
    for (int i = 0;i < sz.size();i++) {
        if (sz[i] == a) {
            vb= true;
        }
    }
    return vb;
}
/*int megtalal(int a) {
    for (int i = 0;i < sz.size();i++) {
        if (sz[i].first == a) {
            return i;
        }
    }
}*/
int main()
{
    int n;
    cin >> n;
    int legkisebb = 100001;
    unordered_map<long, long>sz;
    for (int i = 0;i < n;i++) {
        int a;
        cin >> a;
        /*if (!vanbenne(a)) {
            sz.insert({a, 0});
        }*/
        sz[a]++;
        if (a < legkisebb) {
            legkisebb = a;
        }
    }
    long long valasz=1;
    for (auto i : sz) {
        if (i.first != legkisebb) {
            valasz = valasz * (i.second + 1)% 1000000007;
        }
    }
    cout << valasz << endl;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/03ms1816 KiB
2Elfogadva0/046ms5104 KiB
3Elfogadva2/23ms2240 KiB
4Elfogadva2/23ms2216 KiB
5Elfogadva2/23ms2296 KiB
6Elfogadva2/23ms2424 KiB
7Elfogadva3/33ms2672 KiB
8Elfogadva2/23ms2760 KiB
9Elfogadva3/33ms3036 KiB
10Elfogadva3/348ms12252 KiB
11Elfogadva3/363ms12148 KiB
12Elfogadva3/335ms2936 KiB
13Elfogadva3/334ms2936 KiB
14Elfogadva3/341ms4452 KiB
15Elfogadva3/337ms3136 KiB
16Elfogadva3/346ms5904 KiB
17Elfogadva3/345ms7464 KiB
18Elfogadva3/341ms4108 KiB
19Elfogadva3/346ms5724 KiB
20Elfogadva3/343ms5448 KiB
21Elfogadva3/337ms4060 KiB
22Elfogadva3/337ms3328 KiB