87402024-01-27 15:45:02FarkasZénóLeghosszabb béke (75 pont)python3Időlimit túllépés 9/75275ms12652 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ÖsszpontTesztVerdiktIdőMemória
base9/75
1Elfogadva0/017ms11500 KiB
2Időlimit túllépés0/0268ms5112 KiB
3Elfogadva3/317ms11804 KiB
4Elfogadva3/317ms11800 KiB
5Hibás válasz0/318ms11932 KiB
6Elfogadva3/317ms12180 KiB
7Hibás válasz0/317ms12168 KiB
8Hibás válasz0/417ms12068 KiB
9Hibás válasz0/424ms12532 KiB
10Hibás válasz0/482ms12652 KiB
11Időlimit túllépés0/4272ms5400 KiB
12Időlimit túllépés0/4270ms5624 KiB
13Időlimit túllépés0/4275ms5832 KiB
14Időlimit túllépés0/4270ms5780 KiB
15Időlimit túllépés0/4270ms5964 KiB
16Időlimit túllépés0/4266ms6028 KiB
17Időlimit túllépés0/4270ms6176 KiB
18Időlimit túllépés0/4270ms6488 KiB
19Időlimit túllépés0/4266ms6828 KiB
20Időlimit túllépés0/4263ms7100 KiB
21Időlimit túllépés0/4263ms7120 KiB
22Időlimit túllépés0/4270ms7336 KiB