239662026-02-02 23:26:54algoproPingpongpypy3Időlimit túllépés 50/100142ms24196 KiB
# UUID: d607a5aa-e2b9-48df-b43c-29c2be250995
N = int(input())

def nyer(X,db,m):
    XX = [11]*db
    X -= 11*db
    while X >= 10:
        XX += [10]
        X -= 10
    if X > 0:
        XX += [X]
    XX += [0]*(m-len(XX))
    return XX

for i in range(N):
    A,B = [int(i) for i in input().split()]
##    A,B = 53,22
    if A == 33 and B <= 30:
        AA = nyer(A,3,3)[::-1]
        BB = nyer(B,0,3)
    elif 33 <= A <= 43 and 11 <= B <= 41:
        AA = nyer(A,3,4)[::-1]
        BB = nyer(B,1,4)
    elif 33 <= A <= 53 and 22 <= B <= 52:
        AA = nyer(A,3,5)[::-1]
        BB = nyer(B,2,5)
    else:
        AA = [-1]
        BB = [-1]
##    print(AA)
##    print(BB)
    for i in range(len(AA)):
        print(AA[i],BB[i])
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva45ms19692 KiB
subtask220/20
2Elfogadva43ms21228 KiB
subtask330/30
3Elfogadva71ms22008 KiB
subtask40/50
4Időlimit túllépés140ms23956 KiB
5Időlimit túllépés136ms23268 KiB
6Időlimit túllépés142ms24196 KiB