3465 2023. 02. 28 11:19:27 tothgergely Sorozat generálás csharp Elfogadva 50/50 81ms 27420 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    class Program
    {
        static long general(int m, int a, int b, int x)
        {
            long szam = (long)x * (long)a + (long)b;
            szam %= (long)Math.Pow(10, 3 * m);
            szam /= (long)Math.Pow(10, m);
            return szam;
        }
        static void Main(string[] args)
        {
            int[] szam = Console.ReadLine().Split().Select(int.Parse).ToArray();
            int M = szam[0];
            int X = szam[1];
            int A = szam[2];
            int B = szam[3];
            int N = szam[4];
            int K = szam[5];
            int kezd = 0; int veg = 0;
            List<int> l = new List<int>();
            for (int i = 0; i < N; i++)
            {
               X = (int) general(M, A, B, X);
                if (l.Contains(X))
                {
                    veg = i;
                    break;
                }
                else
                {
                    l.Add(X);
                }
            }
            kezd = l.IndexOf(X);
            for (int i = l.Count; i < N; i++)
            {
                l.Add(l[i - (veg - kezd)]);
            }
            
            Console.WriteLine(veg - kezd);
            l.Sort();
            Console.WriteLine(l[l.Count - K]);

            
            
            
            
            
            
            
            Console.ReadKey();

        }
    }

}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 35ms 22488 KiB
2 Elfogadva 0/0 71ms 24416 KiB
3 Elfogadva 2/2 35ms 23340 KiB
4 Elfogadva 2/2 35ms 23716 KiB
5 Elfogadva 2/2 35ms 24136 KiB
6 Elfogadva 2/2 35ms 24148 KiB
7 Elfogadva 2/2 35ms 24136 KiB
8 Elfogadva 4/4 37ms 24172 KiB
9 Elfogadva 4/4 41ms 24836 KiB
10 Elfogadva 4/4 50ms 25520 KiB
11 Elfogadva 4/4 48ms 25748 KiB
12 Elfogadva 4/4 57ms 27172 KiB
13 Elfogadva 4/4 70ms 27052 KiB
14 Elfogadva 4/4 71ms 27396 KiB
15 Elfogadva 4/4 68ms 27420 KiB
16 Elfogadva 4/4 75ms 27396 KiB
17 Elfogadva 4/4 81ms 27300 KiB