92762024-02-19 17:41:39NagyLeoFőzet készítéspypy3Időlimit túllépés 0/50529ms93012 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ÖsszpontTesztVerdiktIdőMemória
base0/50
1Időlimit túllépés0/0479ms24704 KiB
2Időlimit túllépés0/0460ms24972 KiB
3Időlimit túllépés0/3503ms87824 KiB
4Időlimit túllépés0/2501ms88172 KiB
5Időlimit túllépés0/3458ms25488 KiB
6Időlimit túllépés0/2467ms25688 KiB
7Időlimit túllépés0/3526ms90928 KiB
8Időlimit túllépés0/2476ms25800 KiB
9Időlimit túllépés0/3476ms26128 KiB
10Időlimit túllépés0/2523ms91200 KiB
11Időlimit túllépés0/2462ms26332 KiB
12Időlimit túllépés0/2458ms26856 KiB
13Időlimit túllépés0/2470ms26736 KiB
14Időlimit túllépés0/2474ms26752 KiB
15Időlimit túllépés0/2458ms27136 KiB
16Időlimit túllépés0/2524ms93012 KiB
17Időlimit túllépés0/2474ms27116 KiB
18Időlimit túllépés0/2476ms27280 KiB
19Időlimit túllépés0/2483ms27496 KiB
20Időlimit túllépés0/3477ms27688 KiB
21Időlimit túllépés0/3529ms92184 KiB
22Időlimit túllépés0/3524ms29080 KiB
23Időlimit túllépés0/3477ms27984 KiB