200512025-12-31 11:47:41marnorlorOsztozkodás (75 pont)python3Wrong answer 37/75601ms14904 KiB
def osztozas(N: int, K: int, A: list):
    ajandekA=[]
    ajandekB=[]
    max2=0
    kOsszeg=0
    osszegA=0
    osszegB=0
    for j in range(0, len(A)+1):
        A.sort(reverse=True)
        max2=A[0]
        if len(A)<=K:
            for i in A:
                kOsszeg=kOsszeg+i
        if kOsszeg<max2:
            if j % 2==0:
                ajandekA.append(max2)
                osszegA=osszegA+max2
            if j % 2==1:
                ajandekB.append(max2)
                osszegB=osszegB+max2
            A.remove(max2)
        else:
            A=[]
            if j % 2==0:
                ajandekA.append(kOsszeg)
                osszegA=osszegA+kOsszeg
            if j % 2==1:
                ajandekB.append(kOsszeg)
                osszegB=osszegB+kOsszeg
        kOsszeg=0
        max2=0
        if len(A)==0:
            break
    return osszegA, osszegB

def test():
    a, b=osztozas(5, 3, [-2, 3, -1, 4, 5])
    assert 6==a
    assert 3==b

    a, b=osztozas(5, 3, [1, 4, 2, 4, 5])
    print(a, b)
    assert 12==a
    assert 4==b  

def futtatas():
    N, K=map(int,input().split())
    A=list(map(int,input().split()))
    a, b=osztozas(N, K, A)
    print(a, b)

#test()
futtatas()
SubtaskSumTestVerdictTimeMemory
base37/75
1Accepted0/016ms3324 KiB
2Wrong answer0/016ms3124 KiB
3Accepted2/216ms3252 KiB
4Accepted3/316ms3120 KiB
5Accepted3/317ms3088 KiB
6Accepted2/234ms3240 KiB
7Accepted3/354ms3460 KiB
8Accepted2/254ms3496 KiB
9Accepted3/354ms3380 KiB
10Accepted2/250ms3380 KiB
11Accepted3/337ms3636 KiB
12Time limit exceeded0/1592ms14164 KiB
13Time limit exceeded0/2587ms14184 KiB
14Time limit exceeded0/1601ms14160 KiB
15Accepted2/281ms14164 KiB
16Time limit exceeded0/1588ms13616 KiB
17Time limit exceeded0/2580ms14624 KiB
18Time limit exceeded0/1586ms13612 KiB
19Time limit exceeded0/2601ms11676 KiB
20Time limit exceeded0/2587ms11544 KiB
21Time limit exceeded0/3591ms14904 KiB
22Time limit exceeded0/2587ms14612 KiB
23Time limit exceeded0/3601ms14836 KiB
24Time limit exceeded0/2586ms14816 KiB
25Time limit exceeded0/3582ms14720 KiB
26Time limit exceeded0/2583ms14888 KiB
27Wrong answer0/3248ms14128 KiB
28Time limit exceeded0/2587ms14128 KiB
29Time limit exceeded0/3583ms14180 KiB
30Accepted3/316ms3136 KiB
31Wrong answer0/317ms3124 KiB
32Accepted3/317ms3124 KiB
33Accepted3/316ms3128 KiB
34Accepted3/317ms3124 KiB