193332025-12-04 21:09:40KristófNegáló rendezés (55 pont)cpp17Hibás válasz 25/5583ms5024 KiB
#include <iostream>
#include <algorithm>
#include <vector>
#include <map>
using namespace std;

const int mod = 1000000007;

int main() {
    int n;
    cin >> n;
    int x;
    map<int,int> data;
    for(int i=0;i<n;i++)
        {
        cin>>x;
        data[x]++;
        }
    int ans = 1;
    int minim = (*data.begin()).first;
    for(auto p : data)
        {
        if(p.first != minim)
            ans = (ans*(p.second + 1)) % mod;
        }
    cout << ans;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base25/55
1Elfogadva0/01ms492 KiB
2Hibás válasz0/063ms2120 KiB
3Elfogadva2/21ms508 KiB
4Elfogadva2/21ms508 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva3/31ms552 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/371ms4544 KiB
11Elfogadva3/383ms5024 KiB
12Elfogadva3/334ms396 KiB
13Hibás válasz0/332ms316 KiB
14Hibás válasz0/350ms1336 KiB
15Hibás válasz0/343ms452 KiB
16Hibás válasz0/361ms2024 KiB
17Hibás válasz0/359ms2196 KiB
18Hibás válasz0/348ms820 KiB
19Hibás válasz0/361ms1844 KiB
20Hibás válasz0/354ms1332 KiB
21Hibás válasz0/346ms836 KiB
22Hibás válasz0/341ms424 KiB