8742 2024. 01. 27 16:07:16 FarkasZénó Leghosszabb béke (75 pont) python3 Időlimit túllépés 9/75 284ms 19804 KiB
from sys import stdin

N, M = [int(x) for x in stdin.readline().split()]
napok = [0] * N
haboru = set()
for _ in range(M):
	kezdet, veg = [int(x) for x in stdin.readline().split()]
	haboru |= set(range(kezdet, veg+1))
leghosszabb = 0
elozo_beke = False
for i in range(1, N+1):
	beke = i not in haboru
	if beke and not elozo_beke:
		szeria = 0
		szeria_eleje = i
	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 11260 KiB
2 Időlimit túllépés 0/0 246ms 14260 KiB
3 Elfogadva 3/3 17ms 11428 KiB
4 Elfogadva 3/3 17ms 12012 KiB
5 Hibás válasz 0/3 17ms 12096 KiB
6 Elfogadva 3/3 17ms 12252 KiB
7 Hibás válasz 0/3 17ms 12376 KiB
8 Hibás válasz 0/4 18ms 12756 KiB
9 Hibás válasz 0/4 21ms 14172 KiB
10 Hibás válasz 0/4 52ms 14652 KiB
11 Időlimit túllépés 0/4 272ms 7176 KiB
12 Időlimit túllépés 0/4 268ms 8480 KiB
13 Időlimit túllépés 0/4 270ms 8292 KiB
14 Időlimit túllépés 0/4 266ms 7380 KiB
15 Időlimit túllépés 0/4 268ms 7484 KiB
16 Időlimit túllépés 0/4 268ms 11292 KiB
17 Időlimit túllépés 0/4 259ms 11620 KiB
18 Időlimit túllépés 0/4 272ms 13948 KiB
19 Időlimit túllépés 0/4 256ms 17128 KiB
20 Időlimit túllépés 0/4 280ms 18576 KiB
21 Időlimit túllépés 0/4 277ms 19768 KiB
22 Időlimit túllépés 0/4 284ms 19804 KiB