130252025-01-04 19:40:59ercseferencNegáló rendezés (55 pont)cpp17Accepted 55/5543ms1080 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,m=1e9+7,c=1; cin>>n;
    vector<int>a(n); for(int i=0; i<n; i++){cin>>a[i];}
    sort(a.begin(),a.end()); a.push_back(-1);
    long long s=1; bool e=1;
    for(int i=1; i<=n; i++){
        if(a[i]==a[i-1]){c++;}
        else{if(!e)s=s*(c+1)%m;
            else e=0;
            c=1;}}
    cout<<s;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base55/55
1Accepted0/01ms512 KiB
2Accepted0/043ms1076 KiB
3Accepted2/21ms320 KiB
4Accepted2/21ms320 KiB
5Accepted2/21ms320 KiB
6Accepted2/21ms320 KiB
7Accepted3/31ms320 KiB
8Accepted2/21ms320 KiB
9Accepted3/31ms320 KiB
10Accepted3/339ms1024 KiB
11Accepted3/343ms1064 KiB
12Accepted3/335ms1080 KiB
13Accepted3/334ms1068 KiB
14Accepted3/341ms1060 KiB
15Accepted3/339ms1060 KiB
16Accepted3/343ms1080 KiB
17Accepted3/341ms1056 KiB
18Accepted3/341ms1060 KiB
19Accepted3/343ms1072 KiB
20Accepted3/341ms1080 KiB
21Accepted3/337ms1024 KiB
22Accepted3/339ms1080 KiB