237462026-01-28 17:55:19ProgramozoRokaNegáló rendezés (55 pont)cpp17Elfogadva 55/5520ms1076 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;
int main()
{
    ios_base::sync_with_stdio(false); cin.tie(0);
    int n;
    unsigned long long int megoldas = 1;
    cin >> n;
    vector<int> tomb(n);
    for (int i = 0; i < n; ++i)
    {
        cin >> tomb[i];
    }
    sort(tomb.begin(), tomb.end());
    for (int i = n-1; i >= 0 and tomb[i]!=tomb[0]; --i)
    {
        int szam = tomb[i];
        int szamszama = 1;
        while (i-1 >= 0 and szam == tomb[i - 1])
        {
            ++szamszama; --i;
        }
        megoldas *= szamszama + 1;
        megoldas %= 1000000007;
    }
    cout << megoldas;
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/01ms528 KiB
2Elfogadva0/020ms820 KiB
3Elfogadva2/21ms508 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva3/31ms332 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/318ms564 KiB
11Elfogadva3/320ms804 KiB
12Elfogadva3/313ms820 KiB
13Elfogadva3/314ms820 KiB
14Elfogadva3/318ms1008 KiB
15Elfogadva3/317ms820 KiB
16Elfogadva3/320ms820 KiB
17Elfogadva3/319ms1012 KiB
18Elfogadva3/318ms820 KiB
19Elfogadva3/320ms1076 KiB
20Elfogadva3/318ms820 KiB
21Elfogadva3/317ms564 KiB
22Elfogadva3/317ms820 KiB