接受所有测试用例的输入后,而不是仅输入每个测试用例,如何打印输出?

时间:2018-12-10 13:13:19

标签: python python-3.x sorting greedy

我想在所有输入都写完之后打印输出,而不是我的代码做什么,即在每个输入测试用例之后打印输出? 例如,输入:

    2
    5 2
    8 4 5 2 10
    8 3
    1 1 1 1 1 1 1 1

输出为17和2,我希望它们在下一行中一个接一个地打印,而不是在各自的测试用例之后打印每个输出。

参考代码:

T = int(input())
for i in range(0,T):
    NK = [int(x) for x in input().split()]
    W = [int(x) for x in input().split()]
    W.sort()
    L1 = [] 
    L2 = []
    for k in range(0,NK[1]):
        L1.append(W[k])
    for j in range(NK[1],len(W)):
        L2.append(W[j])
    p = sum(L1) - sum(L2)
    print (abs(p))

0 个答案:

没有答案