7769 2024. 01. 11 09:24:37 TortelliniJr Negáló rendezés (55 pont) csharp Elfogadva 55/55 118ms 54712 KiB
using System;
using System.Collections.Generic;
using System.Linq;



namespace negalorendezes
{
    class Program
    {
        static void Main(string[] args)
        {
            int db = int.Parse(Console.ReadLine());
            Dictionary<long, long> n = new Dictionary<long, long>();
            long min = 100001;
            long[] a = Console.ReadLine().Split().Select(long.Parse).ToArray();
            for (int i = 0; i < db; i++)
            {
                if (!n.ContainsKey(a[i]))
                {
                    n.Add(a[i], 0);
                }
                n[a[i]]++;
                min = Math.Min(min, a[i]);
            }
            long sol = 1;
            foreach (var item in n)
            {
                if (item.Key != min)
                {
                    sol = sol * (item.Value + 1) % 1000000007;
                }
            }
            Console.WriteLine(sol);
            Console.ReadLine();
        }
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 55/55
1 Elfogadva 0/0 35ms 22540 KiB
2 Elfogadva 0/0 109ms 45120 KiB
3 Elfogadva 2/2 35ms 23140 KiB
4 Elfogadva 2/2 35ms 23320 KiB
5 Elfogadva 2/2 35ms 23648 KiB
6 Elfogadva 2/2 35ms 24140 KiB
7 Elfogadva 3/3 35ms 24556 KiB
8 Elfogadva 2/2 35ms 24632 KiB
9 Elfogadva 3/3 41ms 25448 KiB
10 Elfogadva 3/3 111ms 52740 KiB
11 Elfogadva 3/3 118ms 54712 KiB
12 Elfogadva 3/3 97ms 41124 KiB
13 Elfogadva 3/3 103ms 41128 KiB
14 Elfogadva 3/3 107ms 45712 KiB
15 Elfogadva 3/3 103ms 42352 KiB
16 Elfogadva 3/3 111ms 48344 KiB
17 Elfogadva 3/3 109ms 48316 KiB
18 Elfogadva 3/3 108ms 44764 KiB
19 Elfogadva 3/3 108ms 46372 KiB
20 Elfogadva 3/3 104ms 46484 KiB
21 Elfogadva 3/3 98ms 43404 KiB
22 Elfogadva 3/3 101ms 42992 KiB