29842023-02-07 09:33:16lacitoVideójátékpypy3Időlimit túllépés 0/1002.079s200892 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
1Elfogadva48ms76732 KiB
2Elfogadva54ms85772 KiB
subtask20/10
3Elfogadva45ms77884 KiB
4Elfogadva54ms86268 KiB
5Elfogadva43ms77780 KiB
6Elfogadva56ms87168 KiB
7Elfogadva54ms87212 KiB
8Elfogadva57ms86828 KiB
9Elfogadva43ms78208 KiB
10Elfogadva54ms87328 KiB
11Időlimit túllépés2.079s25704 KiB
subtask30/20
12Elfogadva48ms78912 KiB
13Elfogadva57ms88136 KiB
14Elfogadva990ms88260 KiB
15Elfogadva59ms88508 KiB
16Elfogadva59ms88780 KiB
17Elfogadva275ms89908 KiB
18Időlimit túllépés2.078s27484 KiB
19Időlimit túllépés2.055s27908 KiB
20Hibás válasz64ms89876 KiB
21Hibás válasz71ms91080 KiB
22Hibás válasz57ms83676 KiB
subtask40/30
23Elfogadva112ms103052 KiB
24Elfogadva160ms129136 KiB
25Elfogadva282ms185444 KiB
26Elfogadva287ms200828 KiB
27Elfogadva319ms200892 KiB
28Elfogadva180ms136656 KiB
29Hibás válasz119ms99044 KiB
30Hibás válasz105ms99328 KiB
31Elfogadva90ms95792 KiB
subtask50/40
32Hibás válasz115ms104100 KiB
33Elfogadva257ms132852 KiB
34Elfogadva1.172s171832 KiB
35Időlimit túllépés2.075s79300 KiB
36Időlimit túllépés2.051s85300 KiB
37Időlimit túllépés2.028s85804 KiB
38Hibás válasz203ms165300 KiB
39Hibás válasz228ms180480 KiB
40Elfogadva118ms112124 KiB
41Hibás válasz136ms124120 KiB