7422 2024. 01. 08 19:47:39 szasztunde Negáló rendezés (55 pont) cpp17 Elfogadva 55/55 85ms 15276 KiB
#include <iostream>
#include <map>
using namespace std;

map <int,long long> a;


int main()
{
    long long x,n,mn=100001;

    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>x;
        a[x]++;
        if(x<mn) mn=x;
    }
    long long db=1;
    map<int,long long>::iterator it;
    for(it=a.begin();it!=a.end();it++)
    {
        if(it->first!=mn)
        {
            db=db*(it->second+1);
            db=db%1000000007;
        }
    }
    cout<<db;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 55/55
1 Elfogadva 0/0 3ms 1876 KiB
2 Elfogadva 0/0 63ms 6920 KiB
3 Elfogadva 2/2 3ms 2332 KiB
4 Elfogadva 2/2 3ms 2400 KiB
5 Elfogadva 2/2 3ms 2492 KiB
6 Elfogadva 2/2 3ms 2576 KiB
7 Elfogadva 3/3 3ms 2572 KiB
8 Elfogadva 2/2 3ms 2704 KiB
9 Elfogadva 3/3 3ms 2992 KiB
10 Elfogadva 3/3 72ms 14148 KiB
11 Elfogadva 3/3 85ms 15276 KiB
12 Elfogadva 3/3 35ms 3012 KiB
13 Elfogadva 3/3 32ms 3132 KiB
14 Elfogadva 3/3 52ms 5548 KiB
15 Elfogadva 3/3 45ms 3216 KiB
16 Elfogadva 3/3 63ms 7776 KiB
17 Elfogadva 3/3 61ms 8324 KiB
18 Elfogadva 3/3 48ms 4444 KiB
19 Elfogadva 3/3 63ms 7668 KiB
20 Elfogadva 3/3 54ms 6076 KiB
21 Elfogadva 3/3 46ms 4416 KiB
22 Elfogadva 3/3 41ms 3400 KiB