35322023-02-28 18:29:49DoraTáblajátékcsharpRészben helyes 38/5037ms26032 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace táblajáék
{
    class Program
    {
        static void Main(string[] args)
        {
            int K = int.Parse(Console.ReadLine());
            int[] lepesek = Console.ReadLine().Split().Select(int.Parse).ToArray();
            int viz = 0;
            long szel = 0;

            foreach (var item in lepesek)
            {
                if (item == 0)
                {
                    viz++;
                    szel = szel * 2;
                }
                if (item == 1)
                {
                    viz++;
                    szel = szel * 2 + 1;
                }
                if (item == 2)
                {
                    viz--;
                    szel = szel / 2;            //páros indexről tudunk jobbra lépni
                }
                if (item == 3)
                {
                    szel--;
                }
                if (item == 4)
                {
                    szel++;
                }
            }
            Console.WriteLine(viz);
            Console.WriteLine(Convert.ToString(szel, 2));
            Console.ReadKey();

        }

    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base38/50
1Elfogadva0/030ms22396 KiB
2Elfogadva0/034ms22552 KiB
3Elfogadva3/332ms23180 KiB
4Elfogadva3/332ms23412 KiB
5Elfogadva3/332ms23792 KiB
6Részben helyes1/332ms24192 KiB
7Elfogadva3/330ms24352 KiB
8Elfogadva3/332ms24964 KiB
9Elfogadva3/332ms25112 KiB
10Részben helyes1/335ms26020 KiB
11Elfogadva3/332ms25272 KiB
12Részben helyes1/337ms25784 KiB
13Elfogadva4/432ms25436 KiB
14Részben helyes1/435ms26032 KiB
15Elfogadva4/432ms25444 KiB
16Részben helyes1/435ms25960 KiB
17Elfogadva4/432ms25472 KiB