75552024-01-09 14:56:40PeterNegáló rendezés (55 pont)csharpElfogadva 55/55111ms55276 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
    
namespace Negáló_rendezés
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine());
            var sorozat = Console.ReadLine().Split().Select(int.Parse).ToArray();

            Dictionary<long, long> V = new Dictionary<long, long>();
            int min = 100001;
            foreach (var item in sorozat)
            {
                if (!V.ContainsKey(item))
                {
                    V.Add(item, 0);
                }
                V[item]++;
                if (item<min)
                {
                    min = item;
                }
            }
            long szorzat = 1;
            foreach (var item in V)
            {
                if (item.Key!=min)
                {
                    szorzat = (szorzat * (item.Value+1)) % 1000000007;
                }
            }
            

            Console.WriteLine(szorzat);
            Console.ReadKey();
          
        }
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/035ms22664 KiB
2Elfogadva0/0111ms44412 KiB
3Elfogadva2/235ms23688 KiB
4Elfogadva2/235ms23984 KiB
5Elfogadva2/235ms24072 KiB
6Elfogadva2/235ms24168 KiB
7Elfogadva3/335ms24488 KiB
8Elfogadva2/235ms25168 KiB
9Elfogadva3/341ms26312 KiB
10Elfogadva3/3108ms52844 KiB
11Elfogadva3/3111ms55276 KiB
12Elfogadva3/3101ms40976 KiB
13Elfogadva3/3104ms41000 KiB
14Elfogadva3/3104ms45404 KiB
15Elfogadva3/3105ms41596 KiB
16Elfogadva3/3108ms48228 KiB
17Elfogadva3/3104ms47772 KiB
18Elfogadva3/3105ms44652 KiB
19Elfogadva3/3105ms46232 KiB
20Elfogadva3/3105ms45768 KiB
21Elfogadva3/398ms42820 KiB
22Elfogadva3/3101ms42196 KiB