34502023-02-28 09:13:05AGergoSorozat generáláscsharpFutási hiba 14/50381ms26036 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace sorozat
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] st = Console.ReadLine().Split();

            int M = int.Parse(st[0]);
            string num = st[1];
            int szorzo = int.Parse(st[2]);
            int add = int.Parse(st[3]);
            int lepes = int.Parse(st[4]);
            int k = int.Parse(st[5]); // k. legnagyobb elem kell

            int xlepes = 0;

            int len = lepes + 1; //tavolsag a ket ugyanolyan szam közt

            List<string> szamok = new List<string>();
            //List<string> biggest = new List<string>();

            for (int i = 0; i < lepes; i++)
            {
                num = (int.Parse(num) * szorzo + add).ToString();
                while (num.Length != 4 * M)
                {
                    num = "0" + num;
                }
                
                num = num.Substring(M, 2 * M);

                //if (!biggest.Contains(num))
                //{
                //    biggest.Add(num);
                //}

                if (szamok.Contains(num))
                {
                    if (xlepes - szamok.IndexOf(num) < len)
                    {
                        len = i - szamok.LastIndexOf(num);
                    }
                }

                szamok.Add(num);
            }

            Console.WriteLine(len);

            szamok.Sort();
            szamok.Reverse();


            Console.WriteLine(szamok[k-1]);

        }
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base14/50
1Elfogadva0/034ms21864 KiB
2Futási hiba0/032ms20832 KiB
3Elfogadva2/235ms22992 KiB
4Elfogadva2/286ms24004 KiB
5Elfogadva2/276ms24256 KiB
6Elfogadva2/268ms23828 KiB
7Elfogadva2/297ms24708 KiB
8Elfogadva4/4206ms26036 KiB
9Időlimit túllépés0/4365ms9076 KiB
10Időlimit túllépés0/4375ms8556 KiB
11Időlimit túllépés0/4354ms9416 KiB
12Időlimit túllépés0/4381ms9284 KiB
13Futási hiba0/435ms23700 KiB
14Időlimit túllépés0/4358ms8240 KiB
15Futási hiba0/435ms23768 KiB
16Futási hiba0/430ms23644 KiB
17Futási hiba0/437ms24456 KiB