93702024-02-21 10:19:24Leventusz09Leghosszabb béke (75 pont)csharpIdőlimit túllépés 6/75266ms29640 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Leghosszabb_béke{
    class Program{
        static void Main(){
            string[] in1 = Console.ReadLine().Split();
            int N = int.Parse(in1[0]),
                M = int.Parse(in1[1]);

            bool[] Ds = new bool[N];
            int[] in2;

            for(int i=0, j; i<M; i++){
                in2 = Console.ReadLine().Split().Select(int.Parse).ToArray();
                for(j = in2[0]; j<=in2[1]; j++){
                    Ds[j - 1]=true;
                }
            }
            int o1 = 0, o2 = 0;

            if (Ds.Min()) { Console.WriteLine(-1); return; }

            for(int i=0, l = 0; i<N; i++){
                if (Ds[i]){
                    if (l > o1) {
                        o1 = l;
                        o2 = i - o1;
                        l = 0;
                    }
                }else{
                    l++;
                }
            }

            Console.WriteLine("{0} {1}", o1, o2+1);
        }
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/75
1Elfogadva0/035ms22280 KiB
2Időlimit túllépés0/0250ms8524 KiB
3Elfogadva3/334ms23724 KiB
4Elfogadva3/334ms23492 KiB
5Hibás válasz0/334ms23952 KiB
6Hibás válasz0/334ms23516 KiB
7Hibás válasz0/334ms24104 KiB
8Hibás válasz0/434ms24712 KiB
9Hibás válasz0/434ms25028 KiB
10Hibás válasz0/435ms25308 KiB
11Hibás válasz0/461ms28332 KiB
12Hibás válasz0/497ms29404 KiB
13Hibás válasz0/475ms27848 KiB
14Hibás válasz0/479ms28888 KiB
15Hibás válasz0/497ms29640 KiB
16Időlimit túllépés0/4266ms9500 KiB
17Időlimit túllépés0/4245ms9196 KiB
18Időlimit túllépés0/4252ms9396 KiB
19Időlimit túllépés0/4245ms10524 KiB
20Időlimit túllépés0/4261ms9696 KiB
21Időlimit túllépés0/4252ms9704 KiB
22Időlimit túllépés0/4263ms9928 KiB