188842025-11-08 19:38:25birozsOsztozkodás (75 pont)python3Time limit exceeded 70/75584ms15116 KiB
N,K = map(int,input().split())
T = list(map(int,input().split()))
T.sort(reverse=True)
Anna = 0
Bea = 0
i = 0
while i < N:
    if N - i > K:
        Anna += T[i]
        i += 1
        if N - i > K:
            Bea += T[i]
            i += 1
        else:
            if T[i] > sum(T[i:]):
                Bea += T[i]
                i += 1
            else:
                Bea += sum(T[i:])
                i = N
    else:
        if T[i] > sum(T[i:]):
            Anna += T[i]
            i += 1
        else:
            Anna += sum(T[i:])
            i = N
        if i < N and T[i] > sum(T[i:]):
            Bea += T[i]
            i += 1
        elif i < N and T[i] <= sum(T[i:]):
            Bea += sum(T[i:])
            i = N
print(Anna,Bea)          
SubtaskSumTestVerdictTimeMemory
base70/75
1Accepted0/016ms3320 KiB
2Accepted0/016ms3124 KiB
3Accepted2/216ms3124 KiB
4Accepted3/316ms3120 KiB
5Accepted3/316ms3124 KiB
6Accepted2/217ms3280 KiB
7Accepted3/318ms3380 KiB
8Accepted2/218ms3516 KiB
9Accepted3/317ms3576 KiB
10Accepted2/218ms3456 KiB
11Accepted3/317ms3332 KiB
12Accepted1/1109ms14176 KiB
13Accepted2/2114ms14196 KiB
14Accepted1/1103ms14284 KiB
15Accepted2/282ms14104 KiB
16Accepted1/1103ms13480 KiB
17Accepted2/2116ms14472 KiB
18Accepted1/1101ms13656 KiB
19Accepted2/281ms11688 KiB
20Accepted2/279ms11632 KiB
21Accepted3/3115ms14696 KiB
22Accepted2/2112ms15116 KiB
23Accepted3/3112ms14516 KiB
24Accepted2/2112ms14680 KiB
25Accepted3/3115ms14772 KiB
26Accepted2/2105ms14780 KiB
27Time limit exceeded0/3584ms14348 KiB
28Time limit exceeded0/2580ms14348 KiB
29Accepted3/3112ms14184 KiB
30Accepted3/316ms3124 KiB
31Accepted3/316ms3124 KiB
32Accepted3/317ms3124 KiB
33Accepted3/316ms3292 KiB
34Accepted3/317ms3124 KiB