72342024-01-04 12:34:33czitaNegáló rendezés (55 pont)csharpHibás válasz 25/55112ms51432 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());//darabszám beolvasás
            Dictionary<int, int> m = new Dictionary<int, int>();//
            int mini = 100001;

            int[] a = Console.ReadLine().Split().Select(int.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]);
            }
            int 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ÖsszpontTesztVerdiktIdőMemória
base25/55
1Elfogadva0/035ms22736 KiB
2Hibás válasz0/0109ms43508 KiB
3Elfogadva2/235ms23896 KiB
4Elfogadva2/234ms24024 KiB
5Elfogadva2/234ms24924 KiB
6Elfogadva2/234ms25176 KiB
7Elfogadva3/335ms25108 KiB
8Elfogadva2/235ms25280 KiB
9Elfogadva3/341ms26692 KiB
10Elfogadva3/3105ms49732 KiB
11Elfogadva3/3112ms51432 KiB
12Elfogadva3/397ms41160 KiB
13Hibás válasz0/3100ms40824 KiB
14Hibás válasz0/3108ms44348 KiB
15Hibás válasz0/3104ms41848 KiB
16Hibás válasz0/3104ms46668 KiB
17Hibás válasz0/3107ms46464 KiB
18Hibás válasz0/3108ms44568 KiB
19Hibás válasz0/3108ms44888 KiB
20Hibás válasz0/3101ms44996 KiB
21Hibás válasz0/398ms42576 KiB
22Hibás válasz0/3104ms42028 KiB