9276 2024. 02. 19 17:41:39 NagyLeo Főzet készítés pypy3 Időlimit túllépés 0/50 529ms 93012 KiB
import math
from sys import stdin, stdout
input=stdin.readline

def main():
    MAXAB=201
    matrix = [[0]*MAXAB for i in range(MAXAB)]
    for i in range(1, 33):
        for j in range(1, 33):
            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 479ms 24704 KiB
2 Időlimit túllépés 0/0 460ms 24972 KiB
3 Időlimit túllépés 0/3 503ms 87824 KiB
4 Időlimit túllépés 0/2 501ms 88172 KiB
5 Időlimit túllépés 0/3 458ms 25488 KiB
6 Időlimit túllépés 0/2 467ms 25688 KiB
7 Időlimit túllépés 0/3 526ms 90928 KiB
8 Időlimit túllépés 0/2 476ms 25800 KiB
9 Időlimit túllépés 0/3 476ms 26128 KiB
10 Időlimit túllépés 0/2 523ms 91200 KiB
11 Időlimit túllépés 0/2 462ms 26332 KiB
12 Időlimit túllépés 0/2 458ms 26856 KiB
13 Időlimit túllépés 0/2 470ms 26736 KiB
14 Időlimit túllépés 0/2 474ms 26752 KiB
15 Időlimit túllépés 0/2 458ms 27136 KiB
16 Időlimit túllépés 0/2 524ms 93012 KiB
17 Időlimit túllépés 0/2 474ms 27116 KiB
18 Időlimit túllépés 0/2 476ms 27280 KiB
19 Időlimit túllépés 0/2 483ms 27496 KiB
20 Időlimit túllépés 0/3 477ms 27688 KiB
21 Időlimit túllépés 0/3 529ms 92184 KiB
22 Időlimit túllépés 0/3 524ms 29080 KiB
23 Időlimit túllépés 0/3 477ms 27984 KiB