188852025-11-08 19:46:23birozsOsztozkodás (75 pont)python3Accepted 75/75140ms15028 KiB
N,K = map(int,input().split())
T = list(map(int,input().split()))
T.sort(reverse=True)
Anna = 0
Bea = 0
marad = sum(T)
i = 0
while i < N:
    if N - i > K:
        Anna += T[i]
        marad -= T[i]
        i += 1
        if N - i > K:
            Bea += T[i]
            marad -= T[i]
            i += 1
        else:
            if T[i] > marad:
                Bea += T[i]
                marad -= T[i]
                i += 1
            else:
                Bea += marad
                i = N
    else:
        if T[i] > marad:
            Anna += T[i]
            marad -= T[i]
            i += 1
        else:
            Anna += marad
            i = N
        if i < N and T[i] > marad:
            Bea += T[i]
            marad -= T[i]
            i += 1
        elif i < N and T[i] <= marad:
            Bea += marad
            i = N
print(Anna,Bea)          
SubtaskSumTestVerdictTimeMemory
base75/75
1Accepted0/014ms3124 KiB
2Accepted0/017ms3128 KiB
3Accepted2/214ms3172 KiB
4Accepted3/316ms3124 KiB
5Accepted3/316ms3120 KiB
6Accepted2/217ms3216 KiB
7Accepted3/318ms3512 KiB
8Accepted2/219ms3520 KiB
9Accepted3/319ms3432 KiB
10Accepted2/217ms3468 KiB
11Accepted3/317ms3380 KiB
12Accepted1/1138ms14120 KiB
13Accepted2/2118ms14292 KiB
14Accepted1/1112ms14176 KiB
15Accepted2/283ms14200 KiB
16Accepted1/1119ms13624 KiB
17Accepted2/2127ms14596 KiB
18Accepted1/1123ms13624 KiB
19Accepted2/287ms11644 KiB
20Accepted2/292ms11692 KiB
21Accepted3/3133ms14612 KiB
22Accepted2/2133ms15028 KiB
23Accepted3/3140ms14516 KiB
24Accepted2/2125ms14644 KiB
25Accepted3/3134ms14772 KiB
26Accepted2/2128ms14648 KiB
27Accepted3/3136ms14364 KiB
28Accepted2/2136ms14440 KiB
29Accepted3/3134ms14184 KiB
30Accepted3/316ms3124 KiB
31Accepted3/317ms3124 KiB
32Accepted3/317ms3124 KiB
33Accepted3/317ms3196 KiB
34Accepted3/317ms3124 KiB