239712026-02-03 00:51:19algoproPingpongpypy3Time limit exceeded 50/100108ms23464 KiB
# UUID: e8168da6-a9f1-4fd9-9952-69159fb7172e
from sys import stdin
input = stdin.readline

def pp():
    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])
pp()
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted45ms19692 KiB
subtask220/20
2Accepted48ms21228 KiB
subtask330/30
3Accepted72ms21992 KiB
subtask40/50
4Time limit exceeded103ms23464 KiB
5Time limit exceeded108ms23424 KiB
6Time limit exceeded104ms23000 KiB