8740 2024. 01. 27 15:45:02 FarkasZénó Leghosszabb béke (75 pont) python3 Időlimit túllépés 9/75 275ms 12652 KiB
from sys import stdin

N, M = [int(x) for x in stdin.readline().split()]
napok = [0] * N
for _ in range(M):
	kezdet, veg = [int(x) for x in stdin.readline().split()]
	for nap in range(kezdet-1, veg):
		napok[nap] += 1
napok.append(1)
leghosszabb = 0
elozo_beke = False
for i in range(N):
	beke = napok[i] == 0
	if beke and not elozo_beke:
		szeria = 0
		szeria_eleje = i + 1
	if beke:
		szeria += 1
	if not beke and elozo_beke:
		if szeria > leghosszabb:
			leghosszabb = szeria
			leghosszabb_eleje = szeria_eleje
	elozo_beke = beke
if leghosszabb > 0:
	print(leghosszabb, leghosszabb_eleje)
else:
	print(-1)
Részfeladat Összpont Teszt Verdikt Idő Memória
base 9/75
1 Elfogadva 0/0 17ms 11500 KiB
2 Időlimit túllépés 0/0 268ms 5112 KiB
3 Elfogadva 3/3 17ms 11804 KiB
4 Elfogadva 3/3 17ms 11800 KiB
5 Hibás válasz 0/3 18ms 11932 KiB
6 Elfogadva 3/3 17ms 12180 KiB
7 Hibás válasz 0/3 17ms 12168 KiB
8 Hibás válasz 0/4 17ms 12068 KiB
9 Hibás válasz 0/4 24ms 12532 KiB
10 Hibás válasz 0/4 82ms 12652 KiB
11 Időlimit túllépés 0/4 272ms 5400 KiB
12 Időlimit túllépés 0/4 270ms 5624 KiB
13 Időlimit túllépés 0/4 275ms 5832 KiB
14 Időlimit túllépés 0/4 270ms 5780 KiB
15 Időlimit túllépés 0/4 270ms 5964 KiB
16 Időlimit túllépés 0/4 266ms 6028 KiB
17 Időlimit túllépés 0/4 270ms 6176 KiB
18 Időlimit túllépés 0/4 270ms 6488 KiB
19 Időlimit túllépés 0/4 266ms 6828 KiB
20 Időlimit túllépés 0/4 263ms 7100 KiB
21 Időlimit túllépés 0/4 263ms 7120 KiB
22 Időlimit túllépés 0/4 270ms 7336 KiB