142192025-01-10 09:53:53KissCsongor777Negáló rendezés (55 pont)cpp17Accepted 55/5534ms996 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int n, mn=2147483647, mx=0,x;
    cin>>n;
    vector<int> a(100001,0);
    for(int i=1; i<=n; i++){cin>>x; a[x]++; mx=max(mx,x); mn=min(mn,x);}
    long long db=1;
    for(int i=mn+1; i<=mx; i++)
    {
        if(a[i]!=0)db*=(a[i]+1);
        db=db%1000000007;
    }
    cout<<db;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base55/55
1Accepted0/01ms564 KiB
2Accepted0/032ms568 KiB
3Accepted2/21ms744 KiB
4Accepted2/22ms564 KiB
5Accepted2/22ms760 KiB
6Accepted2/22ms564 KiB
7Accepted3/32ms564 KiB
8Accepted2/22ms564 KiB
9Accepted3/32ms756 KiB
10Accepted3/330ms804 KiB
11Accepted3/334ms564 KiB
12Accepted3/332ms816 KiB
13Accepted3/332ms568 KiB
14Accepted3/334ms564 KiB
15Accepted3/332ms564 KiB
16Accepted3/334ms564 KiB
17Accepted3/332ms804 KiB
18Accepted3/334ms800 KiB
19Accepted3/334ms564 KiB
20Accepted3/332ms564 KiB
21Accepted3/330ms564 KiB
22Accepted3/332ms996 KiB