28262023-01-28 16:11:04VMGoJoVideójátékpython3Időlimit túllépés 0/1002.099s164104 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:list[list[int]]) -> 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
1Elfogadva19ms12240 KiB
2Elfogadva17ms12688 KiB
subtask20/10
3Elfogadva17ms12764 KiB
4Elfogadva57ms12900 KiB
5Elfogadva17ms13060 KiB
6Elfogadva18ms13516 KiB
7Elfogadva17ms13576 KiB
8Elfogadva472ms13808 KiB
9Elfogadva17ms13968 KiB
10Elfogadva1.042s13900 KiB
11Időlimit túllépés2.078s5844 KiB
subtask30/20
12Elfogadva17ms13820 KiB
13Elfogadva86ms13944 KiB
14Időlimit túllépés2.046s6572 KiB
15Elfogadva17ms14692 KiB
16Elfogadva20ms14776 KiB
17Időlimit túllépés2.099s7084 KiB
18Időlimit túllépés2.051s7276 KiB
19Időlimit túllépés2.023s7472 KiB
20Hibás válasz20ms15464 KiB
21Hibás válasz21ms16000 KiB
22Hibás válasz18ms15176 KiB
subtask40/30
23Elfogadva68ms29844 KiB
24Elfogadva202ms63348 KiB
25Elfogadva492ms147388 KiB
26Elfogadva580ms163708 KiB
27Elfogadva586ms164104 KiB
28Elfogadva210ms74696 KiB
29Hibás válasz48ms26340 KiB
30Hibás válasz46ms25084 KiB
31Elfogadva37ms20428 KiB
subtask50/40
32Hibás válasz233ms30140 KiB
33Elfogadva1.97s68996 KiB
34Időlimit túllépés2.04s60972 KiB
35Időlimit túllépés2.072s74592 KiB
36Időlimit túllépés2.076s82380 KiB
37Időlimit túllépés2.026s82444 KiB
38Hibás válasz361ms110644 KiB
39Hibás válasz588ms129072 KiB
40Elfogadva156ms43700 KiB
41Hibás válasz170ms59328 KiB