33962023-02-27 12:25:59BenedekÁruszállítás üres szakaszaicsharpHibás válasz 0/50402ms34448 KiB
using System;
using System.Linq;

namespace Áruszállításüreszakaszai
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] st = Console.ReadLine().Split().Select(int.Parse).ToArray();
            int N = st[0];
            int m = st[1];

            int[] p = new int[2 * m + 1];
            int[] k = new int[2 * m + 1];
            p[p.Length - 1] = 1000000000;
            int pi = 0;

            for (int i = 0; i < m; i++)
            {
                st = Console.ReadLine().Split().Select(int.Parse).ToArray();

                p[pi] = st[0];
                k[pi] = 0;
                pi++;
                p[pi] = st[1];
                k[pi] = 1;
                pi++;


            }
            Array.Sort(p, k);
            int kezdo = 0;
            int vegzo = 0;
            int db = 0;

            for (int i = 0; i < p.Length; i++)
            {
                if (k[i] == 0)
                {
                    kezdo++;

                }
                else
                {
                    vegzo++;
                }
                if (i < p.Length - 1 && p[i] < p[i+1])
                {
                    Console.WriteLine($"{i} {kezdo} {vegzo} {p[i]} {db}");
                    if (kezdo == vegzo)
                    {
                        db++;
                    }
                }
                

            }
            if (p[0] != 1)
            {
                db++;
            }
            if (p[m * 2 - 1] == N)
            {
                db--;
            }

            Console.WriteLine(db);
            Console.ReadKey();
        }
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/034ms22148 KiB
2Időlimit túllépés0/0402ms10804 KiB
3Hibás válasz0/234ms22884 KiB
4Hibás válasz0/234ms23344 KiB
5Hibás válasz0/235ms23468 KiB
6Hibás válasz0/234ms23940 KiB
7Hibás válasz0/234ms24184 KiB
8Hibás válasz0/232ms24396 KiB
9Hibás válasz0/235ms24652 KiB
10Hibás válasz0/234ms24832 KiB
11Hibás válasz0/235ms24980 KiB
12Hibás válasz0/237ms26040 KiB
13Hibás válasz0/398ms33872 KiB
14Hibás válasz0/3104ms33840 KiB
15Hibás válasz0/379ms33580 KiB
16Időlimit túllépés0/3374ms14072 KiB
17Időlimit túllépés0/3351ms14332 KiB
18Időlimit túllépés0/3370ms14440 KiB
19Hibás válasz0/3116ms34448 KiB
20Hibás válasz0/3115ms34408 KiB
21Időlimit túllépés0/3351ms14400 KiB
22Időlimit túllépés0/3379ms14880 KiB