93712024-02-21 10:20:58Leventusz09Leghosszabb béke (75 pont)csharpIdőlimit túllépés 9/75280ms28312 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
base9/75
1Elfogadva0/034ms22312 KiB
2Időlimit túllépés0/0261ms7960 KiB
3Elfogadva3/332ms23484 KiB
4Elfogadva3/334ms23564 KiB
5Hibás válasz0/334ms23920 KiB
6Elfogadva3/334ms23832 KiB
7Hibás válasz0/334ms23752 KiB
8Hibás válasz0/432ms23592 KiB
9Hibás válasz0/434ms24048 KiB
10Hibás válasz0/435ms24428 KiB
11Hibás válasz0/463ms27300 KiB
12Hibás válasz0/496ms28312 KiB
13Hibás válasz0/475ms26908 KiB
14Hibás válasz0/481ms27300 KiB
15Hibás válasz0/496ms28148 KiB
16Időlimit túllépés0/4266ms7996 KiB
17Időlimit túllépés0/4280ms7816 KiB
18Időlimit túllépés0/4240ms7504 KiB
19Időlimit túllépés0/4252ms8368 KiB
20Időlimit túllépés0/4264ms7072 KiB
21Időlimit túllépés0/4277ms7112 KiB
22Időlimit túllépés0/4268ms7900 KiB