29832023-02-07 09:32:34lacitoVideójátékpython3Időlimit túllépés 0/1002.099s163944 KiB
from sys import stdin, stdout

def main():
    
    global hanop
    hanop = int(0)
    t = int(stdin.readline())
    n = int(stdin.readline())
    te_szuneted=[]
    hano_szunete=[]
    for i in range(0,n):
        te_szuneted.append(stdin.readline().split())
    m = int(stdin.readline())
    for j in range(m):
        hano_szunete.append(stdin.readline().split())
    #print(te_szuneted)
    #print(hano_szunete)
    opercek:int = 0
    tszam:int = 0
    te_szuneted = [[int(j) for j in i] for i in te_szuneted]
    hano_szunete = [[int(j) for j in i] for i in hano_szunete]
    #print(te_szuneted)
    #print(hano_szunete)
    def online(ido:int, hano_szunete_p) -> bool:
        global hanop
        try:
            while hano_szunete_p[hanop][1] < ido:
                hanop+=1
                if hanop>=len(hano_szunete_p):
                    return False
        except Exception:return False
        
        if hano_szunete_p[hanop][0] <= ido:
            return True
        else:
            #print(f"false, ido: {ido} ")
            return False
    for i in te_szuneted:
        for j in range(i[0],i[1]+1):
            #print("ido: "+str(j))
            tszam+=1
            if online(j,hano_szunete):
                tszam = 0
                #print(f"i: {i} j: {j}")
                opercek+=1
            if tszam==t:
                break
        tszam=0
    stdout.write(str(int(opercek)))
    return 0
main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva19ms11820 KiB
2Elfogadva18ms12348 KiB
subtask20/10
3Elfogadva17ms12360 KiB
4Elfogadva57ms12416 KiB
5Elfogadva17ms12584 KiB
6Elfogadva19ms13032 KiB
7Elfogadva17ms13200 KiB
8Elfogadva453ms13224 KiB
9Elfogadva17ms13468 KiB
10Elfogadva996ms13416 KiB
11Időlimit túllépés2.069s5824 KiB
subtask30/20
12Elfogadva18ms13556 KiB
13Elfogadva82ms13904 KiB
14Időlimit túllépés2.053s6328 KiB
15Elfogadva19ms14304 KiB
16Elfogadva19ms14348 KiB
17Időlimit túllépés2.099s6780 KiB
18Időlimit túllépés2.062s7228 KiB
19Időlimit túllépés2.058s7256 KiB
20Hibás válasz23ms15560 KiB
21Hibás válasz24ms15620 KiB
22Hibás válasz18ms14960 KiB
subtask40/30
23Elfogadva68ms29404 KiB
24Elfogadva218ms63408 KiB
25Elfogadva490ms147484 KiB
26Elfogadva583ms163944 KiB
27Elfogadva580ms163808 KiB
28Elfogadva209ms74476 KiB
29Hibás válasz46ms26088 KiB
30Hibás válasz48ms25240 KiB
31Elfogadva37ms20392 KiB
subtask50/40
32Hibás válasz231ms30148 KiB
33Elfogadva1.907s69236 KiB
34Időlimit túllépés2.063s61124 KiB
35Időlimit túllépés2.081s74728 KiB
36Időlimit túllépés2.072s82256 KiB
37Időlimit túllépés2.072s82332 KiB
38Hibás válasz351ms110756 KiB
39Hibás válasz629ms129076 KiB
40Elfogadva155ms43440 KiB
41Hibás válasz172ms59324 KiB