7771 2024. 01. 11 09:27:16 NotYou Negáló rendezés (55 pont) csharp Elfogadva 55/55 118ms 55976 KiB
using System;
using System.Collections.Generic;
using System.Linq;



namespace negalorendezes
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            Dictionary<long, long> m = new Dictionary<long, long>();
            long lk = 100001;
            long[] a = Console.ReadLine().Split().Select(long.Parse).ToArray();
            for (int i = 0; i < n; i++)
            {
                if (!m.ContainsKey(a[i]))
                {
                    m.Add(a[i], 0);
                }
                m[a[i]]++;
                lk = Math.Min(lk, a[i]);
            }
            long db = 1;

            foreach (var item in m)
            {
                if (item.Key != lk)
                {
                    db = db * (item.Value + 1) % 1000000007;
                }
            }

            Console.WriteLine(db);
            Console.ReadKey();
        }
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 55/55
1 Elfogadva 0/0 35ms 22588 KiB
2 Elfogadva 0/0 108ms 45496 KiB
3 Elfogadva 2/2 34ms 23260 KiB
4 Elfogadva 2/2 35ms 23684 KiB
5 Elfogadva 2/2 35ms 24184 KiB
6 Elfogadva 2/2 35ms 23960 KiB
7 Elfogadva 3/3 35ms 24468 KiB
8 Elfogadva 2/2 35ms 25044 KiB
9 Elfogadva 3/3 41ms 26484 KiB
10 Elfogadva 3/3 111ms 53820 KiB
11 Elfogadva 3/3 118ms 55976 KiB
12 Elfogadva 3/3 101ms 42016 KiB
13 Elfogadva 3/3 104ms 41844 KiB
14 Elfogadva 3/3 108ms 45844 KiB
15 Elfogadva 3/3 105ms 42264 KiB
16 Elfogadva 3/3 112ms 48796 KiB
17 Elfogadva 3/3 108ms 48060 KiB
18 Elfogadva 3/3 105ms 45288 KiB
19 Elfogadva 3/3 107ms 46980 KiB
20 Elfogadva 3/3 108ms 46788 KiB
21 Elfogadva 3/3 100ms 43932 KiB
22 Elfogadva 3/3 101ms 43052 KiB