4870 2023. 04. 04 11:08:22 czita Negáló rendezés (55 pont) csharp Elfogadva 55/55 112ms 54524 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace negalorendezes
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            Dictionary<long, long> m = new Dictionary<long, long>();
            long mini = 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]]++;
                mini = Math.Min(mini, a[i]);
            }
            long mod = 1000000007,db=1;
            foreach (var item in m)
            {
                if (item.Key!=mini)
                {
                    db = db*(item.Value + 1) % mod;
                }
            }
            Console.WriteLine(db);
            Console.ReadKey();
        }
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 55/55
1 Elfogadva 0/0 35ms 21936 KiB
2 Elfogadva 0/0 108ms 44756 KiB
3 Elfogadva 2/2 35ms 22588 KiB
4 Elfogadva 2/2 35ms 23116 KiB
5 Elfogadva 2/2 35ms 23224 KiB
6 Elfogadva 2/2 35ms 23592 KiB
7 Elfogadva 3/3 35ms 23936 KiB
8 Elfogadva 2/2 34ms 23964 KiB
9 Elfogadva 3/3 39ms 25012 KiB
10 Elfogadva 3/3 104ms 52736 KiB
11 Elfogadva 3/3 112ms 54524 KiB
12 Elfogadva 3/3 97ms 40880 KiB
13 Elfogadva 3/3 104ms 40988 KiB
14 Elfogadva 3/3 103ms 45816 KiB
15 Elfogadva 3/3 103ms 42160 KiB
16 Elfogadva 3/3 105ms 48480 KiB
17 Elfogadva 3/3 105ms 47664 KiB
18 Elfogadva 3/3 103ms 44276 KiB
19 Elfogadva 3/3 104ms 45656 KiB
20 Elfogadva 3/3 107ms 45324 KiB
21 Elfogadva 3/3 96ms 42084 KiB
22 Elfogadva 3/3 100ms 41848 KiB