25002023-01-13 23:05:15kristofVideójátékpython3Wrong answer 0/100893ms93676 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:

    if LEn[IndexEn][0] + MegunasiIdo >= min(LEn[IndexEn][1], LBarat[IndexBarat][1]): 
        b = max(LEn[IndexEn][0], LBarat[IndexBarat][0])
        j = min(LEn[IndexEn][1], LBarat[IndexBarat][1])

        if j > b:
            EgyuttJatszottEgysegek += j-b+1
        elif j == b:
            EgyuttJatszottEgysegek += 1

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

print(EgyuttJatszottEgysegek)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted18ms12192 KiB
2Accepted17ms12288 KiB
subtask20/10
3Accepted17ms12444 KiB
4Accepted17ms12388 KiB
5Accepted17ms12628 KiB
6Accepted17ms13004 KiB
7Wrong answer17ms13036 KiB
8Wrong answer17ms13080 KiB
9Accepted17ms13276 KiB
10Wrong answer17ms13196 KiB
11Wrong answer17ms13264 KiB
subtask30/20
12Accepted17ms13548 KiB
13Wrong answer17ms13764 KiB
14Wrong answer17ms14052 KiB
15Accepted18ms14008 KiB
16Accepted19ms14224 KiB
17Wrong answer20ms14416 KiB
18Wrong answer21ms14420 KiB
19Accepted26ms14668 KiB
20Wrong answer24ms15056 KiB
21Wrong answer25ms15172 KiB
22Wrong answer18ms14492 KiB
subtask40/30
23Accepted98ms22052 KiB
24Accepted296ms41620 KiB
25Accepted732ms84972 KiB
26Accepted843ms93180 KiB
27Accepted875ms92948 KiB
28Accepted333ms45988 KiB
29Wrong answer64ms19852 KiB
30Wrong answer64ms19788 KiB
31Accepted45ms17888 KiB
subtask50/40
32Wrong answer93ms22792 KiB
33Wrong answer316ms44592 KiB
34Accepted555ms67272 KiB
35Accepted732ms84088 KiB
36Accepted870ms93424 KiB
37Accepted893ms93676 KiB
38Wrong answer477ms65308 KiB
39Wrong answer637ms75016 KiB
40Accepted156ms30240 KiB
41Wrong answer225ms38248 KiB