27392023-01-19 22:01:20kristofVideójátékpython3Accepted 100/100839ms93104 KiB

#* Az az idő amely alatt megunom a játékot egyedül
MegunasiIdo = int(input())

#* Szüneteimnek száma, szüneteim range formában, listában
NEn = int(input())
LEn = []
for i in range(NEn):
    rawInput = list(map(int, input().split()))
    LEn.append(rawInput)

#* Barát szüneteinek száma, szünetei range formában, listában
NBarat = int(input())
LBarat = []

for i in range(NBarat):
    rawInput = list(map(int, input().split()))
    LBarat.append(rawInput)


#* Melyik indexnél tartok a listában (külön En, Barat)
IndexEn = IndexBarat = 0

#* Mostani unatkozas
UnatkozasMost = 0

#* Bal Ă©s jobb oldal a rangenek
b: int = 0
j: int = 0


EgyuttJatszottEgysegek = 0

while IndexEn < NEn and IndexBarat < NBarat:

    b = max(LEn[IndexEn][0], LBarat[IndexBarat][0])
    j = min(LEn[IndexEn][1], LBarat[IndexBarat][1])

    if j >= b and LEn[IndexEn][0] + MegunasiIdo >= LBarat[IndexBarat][0]:
        EgyuttJatszottEgysegek += j-b+1
        LEn[IndexEn][0] = j

    if LEn[IndexEn][1] < LBarat[IndexBarat][1]:
        IndexEn += 1
    else:
        IndexBarat += 1

print(EgyuttJatszottEgysegek)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted17ms11304 KiB
2Accepted16ms11236 KiB
subtask210/10
3Accepted17ms11592 KiB
4Accepted17ms12100 KiB
5Accepted17ms12304 KiB
6Accepted17ms12172 KiB
7Accepted17ms12212 KiB
8Accepted17ms12444 KiB
9Accepted17ms12728 KiB
10Accepted17ms13060 KiB
11Accepted17ms13032 KiB
subtask320/20
12Accepted17ms12988 KiB
13Accepted17ms13272 KiB
14Accepted17ms13424 KiB
15Accepted17ms13532 KiB
16Accepted18ms13568 KiB
17Accepted20ms14184 KiB
18Accepted21ms14436 KiB
19Accepted24ms14440 KiB
20Accepted23ms14056 KiB
21Accepted23ms14240 KiB
22Accepted18ms14104 KiB
subtask430/30
23Accepted89ms21428 KiB
24Accepted273ms40984 KiB
25Accepted718ms84116 KiB
26Accepted839ms92492 KiB
27Accepted787ms92788 KiB
28Accepted319ms45076 KiB
29Accepted65ms19724 KiB
30Accepted63ms19348 KiB
31Accepted43ms16788 KiB
subtask540/40
32Accepted89ms21864 KiB
33Accepted286ms43544 KiB
34Accepted509ms66176 KiB
35Accepted688ms83508 KiB
36Accepted787ms93104 KiB
37Accepted813ms93004 KiB
38Accepted472ms65052 KiB
39Accepted586ms74492 KiB
40Accepted144ms29756 KiB
41Accepted215ms37820 KiB