9277 2024. 02. 19 17:44:12 NagyLeo Főzet készítés pypy3 Időlimit túllépés 0/50 555ms 29348 KiB
import math
from sys import stdin
input=stdin.readline

def main():
    MAXAB=501
    matrix = [[0]*MAXAB for i in range(MAXAB)]
    X=[0,32,26,22,19,17,17,15,14,13,13,12,11,9,8,7,7,5,5,4,4,4,3,3,3,3,2,2,2,2,2,2]
    for i in range(1, 32):
        for j in range(1,X[i]):
            if math.gcd(i, j) > 1:
                continue
            # i,j lehetseges fozet
            for k in range(MAXAB-1, i-1, -1):
                for l in range(MAXAB-1, j-1, -1):
                    matrix[k][l] = max(matrix[k][l], matrix[k-i][l-j]+1)

    N = int(input())
    for _ in range(N):
        A, B = map(int, input().split())
        print(matrix[A][B])

main()
Részfeladat Összpont Teszt Verdikt Idő Memória
base 0/50
1 Időlimit túllépés 0/0 485ms 26176 KiB
2 Időlimit túllépés 0/0 490ms 26532 KiB
3 Időlimit túllépés 0/3 458ms 26488 KiB
4 Időlimit túllépés 0/2 555ms 26964 KiB
5 Időlimit túllépés 0/3 483ms 26964 KiB
6 Időlimit túllépés 0/2 546ms 27200 KiB
7 Időlimit túllépés 0/3 547ms 27436 KiB
8 Időlimit túllépés 0/2 486ms 27700 KiB
9 Időlimit túllépés 0/3 467ms 27940 KiB
10 Időlimit túllépés 0/2 463ms 27884 KiB
11 Időlimit túllépés 0/2 474ms 28204 KiB
12 Időlimit túllépés 0/2 470ms 28476 KiB
13 Időlimit túllépés 0/2 462ms 28524 KiB
14 Időlimit túllépés 0/2 472ms 28520 KiB
15 Időlimit túllépés 0/2 483ms 28668 KiB
16 Időlimit túllépés 0/2 503ms 28612 KiB
17 Időlimit túllépés 0/2 474ms 28640 KiB
18 Időlimit túllépés 0/2 479ms 28636 KiB
19 Időlimit túllépés 0/2 476ms 28900 KiB
20 Időlimit túllépés 0/3 469ms 29280 KiB
21 Időlimit túllépés 0/3 472ms 29236 KiB
22 Időlimit túllépés 0/3 481ms 29332 KiB
23 Időlimit túllépés 0/3 465ms 29348 KiB