294882026-06-10 19:13:16algoproÁruszállítás (75 pont)pypy3Futási hiba 67/7581ms32000 KiB
# UUID: 95194196-e95e-420f-a714-3996d9904930

from sys import stdin

data = tuple(map(int, stdin.buffer.read().split()))

n = data[0]
m = data[1]

szakaszok = []
p = 2

for _ in range(m):
    szakaszok.append((data[p], data[p + 1]))
    p += 2

szakaszok.sort()

bal, jobb = szakaszok[0]
ures = n - 1

for i in range(1, m):
    ujbal, ujjobb = szakaszok[i]

    if ujbal <= jobb:
        if ujjobb > jobb:
            jobb = ujjobb
    else:
        ures -= jobb - bal
        bal = ujbal
        jobb = ujjobb

ures -= jobb - bal

print(ures)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base67/75
1Elfogadva0/041ms19624 KiB
2Futási hiba0/070ms32000 KiB
3Elfogadva3/341ms19424 KiB
4Elfogadva3/345ms19492 KiB
5Elfogadva3/346ms19428 KiB
6Elfogadva3/343ms19620 KiB
7Elfogadva3/339ms19432 KiB
8Elfogadva4/441ms19552 KiB
9Elfogadva4/446ms19388 KiB
10Elfogadva4/448ms19528 KiB
11Elfogadva4/443ms19604 KiB
12Elfogadva4/446ms21144 KiB
13Elfogadva4/475ms22688 KiB
14Elfogadva4/479ms23248 KiB
15Elfogadva4/464ms22484 KiB
16Elfogadva4/468ms23272 KiB
17Elfogadva4/481ms23268 KiB
18Elfogadva4/479ms23716 KiB
19Elfogadva4/471ms23240 KiB
20Elfogadva4/476ms23700 KiB
21Futási hiba0/459ms32000 KiB
22Futási hiba0/468ms32000 KiB