87372024-01-27 10:49:45czitaFestés (50 pont)csharpWrong answer 0/50623ms64036 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cw
{
    class Program
    {
        static int S, O;
        static int[] sorklt;
        static List<List<int>> oszlopktg;
        static void Main(string[] args)
        {
            int[] t = Console.ReadLine().Split().Select(int.Parse).ToArray();
            S = t[0]; O = t[1];
            sorklt = Console.ReadLine().Split().Select(int.Parse).ToArray();
            oszlopktg = new List<List<int>>();
            for (int i = 0; i < O; i++) oszlopktg.Add(Console.ReadLine().Split().Select(int.Parse).ToList());
            //if (S == 2) ketto();
            //else if (S == 3) harom();
            //else negy();
            Console.ReadKey();
        }

        private static void negy()
        {
        }

        private static void harom()
        {
        }

        private static void ketto()
        {
            int[] oszto = { 1, 2, 1 };
            bool volt1 = false, volt2 = false;
            int osszeg = 0, ktg = 0;
            double min;
            for (int i = 0; i < O; i++)
            {
                min = oszlopktg[i][1] / oszto[1];
                if (oszlopktg[i][0]<min&& oszlopktg[i][1] < oszlopktg[i][2] )//ha az első oszlop a legkisebb
                {
                    ktg = oszlopktg[i][0];
                    if (!volt2) ktg +=sorklt[1];
                    if (ktg<oszlopktg[i][1])
                    {
                        volt2 = true;
                        osszeg += ktg;
                    }
                    else osszeg += oszlopktg[i][1];
                }
                else//ha a második oszlop a legkisebb
                {
                    ktg = oszlopktg[i][2];
                    if (!volt1) ktg += sorklt[0];
                    if (ktg < oszlopktg[i][1])
                    {
                        volt1 = true;
                        osszeg += ktg;
                    }
                    else osszeg += oszlopktg[i][1];
                }
            }
            Console.WriteLine(osszeg);
        }
    }
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Wrong answer0/032ms22068 KiB
2Wrong answer0/030ms22472 KiB
3Wrong answer0/2419ms56724 KiB
4Wrong answer0/232ms23164 KiB
5Wrong answer0/337ms24884 KiB
6Wrong answer0/286ms35148 KiB
7Wrong answer0/2588ms62504 KiB
8Wrong answer0/2592ms62428 KiB
9Wrong answer0/2586ms62480 KiB
10Wrong answer0/2589ms62968 KiB
11Wrong answer0/2584ms62864 KiB
12Wrong answer0/2535ms60816 KiB
13Wrong answer0/2568ms60384 KiB
14Wrong answer0/2270ms56796 KiB
15Wrong answer0/3273ms56796 KiB
16Wrong answer0/3409ms58468 KiB
17Wrong answer0/2411ms58712 KiB
18Wrong answer0/3411ms58900 KiB
19Wrong answer0/2535ms60948 KiB
20Wrong answer0/2563ms62476 KiB
21Wrong answer0/2580ms63632 KiB
22Wrong answer0/2586ms63848 KiB
23Wrong answer0/2591ms63828 KiB
24Wrong answer0/2592ms64020 KiB
25Time limit exceeded0/2623ms64036 KiB