74222024-01-08 19:47:39szasztundeNegáló rendezés (55 pont)cpp17Elfogadva 55/5585ms15276 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ÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/03ms1876 KiB
2Elfogadva0/063ms6920 KiB
3Elfogadva2/23ms2332 KiB
4Elfogadva2/23ms2400 KiB
5Elfogadva2/23ms2492 KiB
6Elfogadva2/23ms2576 KiB
7Elfogadva3/33ms2572 KiB
8Elfogadva2/23ms2704 KiB
9Elfogadva3/33ms2992 KiB
10Elfogadva3/372ms14148 KiB
11Elfogadva3/385ms15276 KiB
12Elfogadva3/335ms3012 KiB
13Elfogadva3/332ms3132 KiB
14Elfogadva3/352ms5548 KiB
15Elfogadva3/345ms3216 KiB
16Elfogadva3/363ms7776 KiB
17Elfogadva3/361ms8324 KiB
18Elfogadva3/348ms4444 KiB
19Elfogadva3/363ms7668 KiB
20Elfogadva3/354ms6076 KiB
21Elfogadva3/346ms4416 KiB
22Elfogadva3/341ms3400 KiB