199172025-12-30 09:01:27kissmikkiOsztozkodás (75 pont)python3Elfogadva 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()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/017ms3124 KiB
2Elfogadva0/017ms3124 KiB
3Elfogadva2/216ms3116 KiB
4Elfogadva3/317ms3116 KiB
5Elfogadva3/317ms3236 KiB
6Elfogadva2/217ms3500 KiB
7Elfogadva3/317ms3488 KiB
8Elfogadva2/217ms3624 KiB
9Elfogadva3/318ms3832 KiB
10Elfogadva2/218ms3636 KiB
11Elfogadva3/318ms3460 KiB
12Elfogadva1/194ms14044 KiB
13Elfogadva2/2101ms14156 KiB
14Elfogadva1/193ms14024 KiB
15Elfogadva2/285ms14132 KiB
16Elfogadva1/185ms13620 KiB
17Elfogadva2/2100ms14628 KiB
18Elfogadva1/189ms13724 KiB
19Elfogadva2/259ms11800 KiB
20Elfogadva2/259ms11544 KiB
21Elfogadva3/397ms14852 KiB
22Elfogadva2/297ms14868 KiB
23Elfogadva3/3100ms14840 KiB
24Elfogadva2/296ms14776 KiB
25Elfogadva3/3100ms14904 KiB
26Elfogadva2/297ms14776 KiB
27Elfogadva3/3101ms14120 KiB
28Elfogadva2/2104ms14132 KiB
29Elfogadva3/3103ms14160 KiB
30Elfogadva3/316ms3128 KiB
31Elfogadva3/317ms3124 KiB
32Elfogadva3/316ms3124 KiB
33Elfogadva3/317ms3228 KiB
34Elfogadva3/316ms3264 KiB