76302024-01-10 09:44:48AblablablaNegáló rendezés (55 pont)cpp17Hibás válasz 18/5546ms5640 KiB
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

const ll MOD = 1e9 + 7;

int main()
{
    int n;
    cin >> n;

    vector<int> szamok(n, 0);
    for(int i = 0; i < n; i++){
        cin >> szamok[i];
    }

    sort(szamok.begin(), szamok.end(), greater<int>());

    vector<int> db;
    db.push_back(1);
    for(int i = 1; i < n; i++){
        if(szamok[i] == szamok[i - 1]){
            db[db.size() - 1]++;
        } else{
            db.push_back(1);
        }
    }

    ll valasz = 1;
    for(int i = 1; i < db.size(); i++){
        valasz *= (ll)(db[i] + 1);
        valasz %= MOD;
    }

    cout << valasz << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base18/55
1Elfogadva0/03ms1808 KiB
2Hibás válasz0/046ms3452 KiB
3Elfogadva2/23ms2268 KiB
4Elfogadva2/23ms2432 KiB
5Hibás válasz0/23ms2680 KiB
6Hibás válasz0/23ms2868 KiB
7Hibás válasz0/33ms2904 KiB
8Elfogadva2/23ms3000 KiB
9Elfogadva3/33ms3096 KiB
10Elfogadva3/341ms4816 KiB
11Elfogadva3/346ms4984 KiB
12Hibás válasz0/337ms3976 KiB
13Hibás válasz0/335ms4088 KiB
14Hibás válasz0/343ms4788 KiB
15Elfogadva3/341ms4632 KiB
16Hibás válasz0/346ms5272 KiB
17Hibás válasz0/343ms5260 KiB
18Hibás válasz0/343ms5000 KiB
19Hibás válasz0/346ms5640 KiB
20Hibás válasz0/343ms5404 KiB
21Hibás válasz0/339ms5144 KiB
22Hibás válasz0/341ms5012 KiB