237462026-01-28 17:55:19ProgramozoRokaNegáló rendezés (55 pont)cpp17Accepted 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;
}

SubtaskSumTestVerdictTimeMemory
base55/55
1Accepted0/01ms528 KiB
2Accepted0/020ms820 KiB
3Accepted2/21ms508 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted3/31ms332 KiB
8Accepted2/21ms316 KiB
9Accepted3/31ms316 KiB
10Accepted3/318ms564 KiB
11Accepted3/320ms804 KiB
12Accepted3/313ms820 KiB
13Accepted3/314ms820 KiB
14Accepted3/318ms1008 KiB
15Accepted3/317ms820 KiB
16Accepted3/320ms820 KiB
17Accepted3/319ms1012 KiB
18Accepted3/318ms820 KiB
19Accepted3/320ms1076 KiB
20Accepted3/318ms820 KiB
21Accepted3/317ms564 KiB
22Accepted3/317ms820 KiB