145922025-01-19 17:28:52farkasrekaLeghosszabb béke (75 pont)pypy3Futási hiba 21/75112ms32000 KiB
from sys import stdin

N, M = [int(x) for x in stdin.readline().split()]
a = []
for i in range(M):
	k, v = [int(x) for x in stdin.readline().split()]
	a.append([k,v])
a.sort()
b = [a[0]]
for i in range(1,M):
	elozo = a[i-1]
	most = a[i]
	if elozo[1] >= most[0]:
		b[-1][-1] = max(most[1],b[-1][-1])
	else:
		b.append(most)
eleje = 1
max_hossz = b[0][0]-1
for j in range(1,len(b)):
	hossz = b[j][0]-b[j-1][1]-1
	if hossz > max_hossz:
		max_hossz = hossz
		eleje = b[j-1][1]+1
if max_hossz == 0:
	print(-1)
else:
	print(max_hossz, eleje)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base21/75
1Elfogadva0/041ms19600 KiB
2Futási hiba0/098ms32000 KiB
3Elfogadva3/341ms19588 KiB
4Elfogadva3/337ms19644 KiB
5Hibás válasz0/346ms19612 KiB
6Elfogadva3/343ms19628 KiB
7Hibás válasz0/339ms19448 KiB
8Hibás válasz0/443ms19436 KiB
9Hibás válasz0/439ms19636 KiB
10Hibás válasz0/448ms21228 KiB
11Hibás válasz0/468ms22268 KiB
12Hibás válasz0/481ms22532 KiB
13Hibás válasz0/472ms22228 KiB
14Hibás válasz0/468ms22284 KiB
15Hibás válasz0/472ms22412 KiB
16Elfogadva4/474ms22496 KiB
17Elfogadva4/475ms22508 KiB
18Elfogadva4/487ms22728 KiB
19Futási hiba0/4112ms32000 KiB
20Futási hiba0/497ms32000 KiB
21Futási hiba0/4101ms32000 KiB
22Futási hiba0/497ms32000 KiB