9275 2024. 02. 19 17:41:09 NagyLeo Főzet készítés pypy3 Futási hiba 20/50 330ms 92460 KiB
import math
from sys import stdin, stdout
input=stdin.readline

def main():
    MAXAB=151
    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 20/50
1 Elfogadva 0/0 300ms 87276 KiB
2 Elfogadva 0/0 321ms 88964 KiB
3 Elfogadva 3/3 300ms 88036 KiB
4 Elfogadva 2/2 307ms 88308 KiB
5 Elfogadva 3/3 300ms 88520 KiB
6 Elfogadva 2/2 300ms 88108 KiB
7 Elfogadva 3/3 323ms 90068 KiB
8 Elfogadva 2/2 321ms 90092 KiB
9 Elfogadva 3/3 321ms 90248 KiB
10 Elfogadva 2/2 321ms 90344 KiB
11 Futási hiba 0/2 323ms 90940 KiB
12 Futási hiba 0/2 330ms 91196 KiB
13 Futási hiba 0/2 328ms 90852 KiB
14 Futási hiba 0/2 321ms 91148 KiB
15 Futási hiba 0/2 321ms 91380 KiB
16 Futási hiba 0/2 321ms 91564 KiB
17 Futási hiba 0/2 317ms 91764 KiB
18 Futási hiba 0/2 321ms 91788 KiB
19 Futási hiba 0/2 321ms 92100 KiB
20 Futási hiba 0/3 321ms 91984 KiB
21 Futási hiba 0/3 316ms 92196 KiB
22 Futási hiba 0/3 321ms 92384 KiB
23 Futási hiba 0/3 321ms 92460 KiB