200502025-12-31 11:45:02marnorlorOsztozkodás (75 pont)python3Futási hiba 0/7517ms3360 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()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/75
1Futási hiba0/016ms3320 KiB
2Futási hiba0/016ms3124 KiB
3Futási hiba0/214ms3148 KiB
4Futási hiba0/316ms3120 KiB
5Futási hiba0/316ms3148 KiB
6Futási hiba0/217ms2972 KiB
7Futási hiba0/316ms3052 KiB
8Futási hiba0/216ms3060 KiB
9Futási hiba0/317ms3160 KiB
10Futási hiba0/216ms3116 KiB
11Futási hiba0/316ms3004 KiB
12Futási hiba0/116ms3168 KiB
13Futási hiba0/216ms3128 KiB
14Futási hiba0/117ms3176 KiB
15Futási hiba0/216ms3120 KiB
16Futási hiba0/116ms3360 KiB
17Futási hiba0/216ms3140 KiB
18Futási hiba0/116ms3148 KiB
19Futási hiba0/216ms3124 KiB
20Futási hiba0/216ms3124 KiB
21Futási hiba0/316ms3124 KiB
22Futási hiba0/216ms3008 KiB
23Futási hiba0/316ms3016 KiB
24Futási hiba0/216ms3044 KiB
25Futási hiba0/316ms3124 KiB
26Futási hiba0/216ms3144 KiB
27Futási hiba0/316ms3124 KiB
28Futási hiba0/217ms2948 KiB
29Futási hiba0/317ms3120 KiB
30Futási hiba0/317ms3332 KiB
31Futási hiba0/317ms3120 KiB
32Futási hiba0/316ms3124 KiB
33Futási hiba0/316ms2992 KiB
34Futási hiba0/316ms3072 KiB