199172025-12-30 09:01:27kissmikkiOsztozkodás (75 pont)python3Accepted 75/75104ms14904 KiB
import sys

def szamol(N, K, ertekek):
    ertekek.sort(reverse=True)
    sum=0
    for e in ertekek:
        sum=sum+e
    db=N
    AnnaBea=[0]*2
    ki=0
    for e in ertekek:
        if db<=K and sum>0:
            AnnaBea[ki]=AnnaBea[ki]+sum
            break
        AnnaBea[ki]=AnnaBea[ki]+e
        sum=sum-e
        db=db-1
        ki=1-ki
    
    print(AnnaBea[0], AnnaBea[1])
    return AnnaBea[0], AnnaBea[1]

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

    a, b=szamol(5, 3, [2, 3, 1, 5, 4])
    assert 11==a
    assert 4==b

    a, b=szamol(5, 0, [2, 3, 1, 5, 4])
    assert 9==a
    assert 6==b

    a, b=szamol(2, 2, [-5, 3])
    assert 3==a
    assert -5==b

    N=100000
    E=[0]*N
    for i in range(0, N):
        E[i]=i
    a, b=szamol(N, 0, E)
    assert 2500000000==a
    assert 2499950000==b

    a, b=szamol(20, 5, [7, 8, -4, 3, 10, 7, 4, 10, 6, 1, -1, 4, -1, -2, 3, -1, 4, -2, -3, 5])
    assert 32==a
    assert 26==b

def futtat():
    N, K=map(int, input().split())
    A=list(map(int, input().split()))
    szamol(N, K, A)

futtat()
#test()
SubtaskSumTestVerdictTimeMemory
base75/75
1Accepted0/017ms3124 KiB
2Accepted0/017ms3124 KiB
3Accepted2/216ms3116 KiB
4Accepted3/317ms3116 KiB
5Accepted3/317ms3236 KiB
6Accepted2/217ms3500 KiB
7Accepted3/317ms3488 KiB
8Accepted2/217ms3624 KiB
9Accepted3/318ms3832 KiB
10Accepted2/218ms3636 KiB
11Accepted3/318ms3460 KiB
12Accepted1/194ms14044 KiB
13Accepted2/2101ms14156 KiB
14Accepted1/193ms14024 KiB
15Accepted2/285ms14132 KiB
16Accepted1/185ms13620 KiB
17Accepted2/2100ms14628 KiB
18Accepted1/189ms13724 KiB
19Accepted2/259ms11800 KiB
20Accepted2/259ms11544 KiB
21Accepted3/397ms14852 KiB
22Accepted2/297ms14868 KiB
23Accepted3/3100ms14840 KiB
24Accepted2/296ms14776 KiB
25Accepted3/3100ms14904 KiB
26Accepted2/297ms14776 KiB
27Accepted3/3101ms14120 KiB
28Accepted2/2104ms14132 KiB
29Accepted3/3103ms14160 KiB
30Accepted3/316ms3128 KiB
31Accepted3/317ms3124 KiB
32Accepted3/316ms3124 KiB
33Accepted3/317ms3228 KiB
34Accepted3/316ms3264 KiB