CSES - KILO 2019 2/5 - Results
Submission details
Task:Kasat
Sender:haapseem
Submission time:2019-05-29 17:47:40 +0300
Language:Python3
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.05 s1details
#20.06 s2details
#30.06 s3details

Code

k = int(input())
a = []
for i in range(k):
    a.append(list(map(lambda x: int(x), input().split(" "))))

for l in a:
    n = l[3]
    l = l[:3]
    l.sort()

    if sum(l) / 3 - l[0] < n:
        l[0] += n
        l[2] -= n
        if l[2] < l[1]:
            m = (l[1] - l[2]) // 2
            l[1] -= m
            l[2] += m
    else:
        m = sum(l) % 3
        if m > 0:
            l[0] = sum(l)/3
            l[1] = sum(l)/3
            l[2] = sum(l)/3+1
            if m == 2:
                l[1] += 1
        else:
            m = (n - (sum(l) / 3 - l[0])) % 2
            if m:
                l[0] = sum(l)/3-1
                l[1] = sum(l)/3
                l[2] = sum(l)/3+1
            else:
                l[0] = sum(l)/3
                l[1] = sum(l)/3
                l[2] = sum(l)/3

Test details

Test 1

Group: 1

Verdict:

input
1000
7 69 64 45
37 5 30 81
50 49 37 38
46 37 100 6
...

correct output
46 47 47
24 24 24
45 45 46
43 46 94
32 32 33
...

user output
(empty)

Test 2

Group: 2

Verdict:

input
1000
19 13 88 978977859
67 57 39 960003440
81 16 67 971611942
92 96 2 957979201
...

correct output
39 40 41
54 54 55
54 55 55
63 63 64
36 37 38
...

user output
(empty)

Test 3

Group: 3

Verdict:

input
1000
211358104 753479603 549127067 ...

correct output
504654924 504654925 504654925
589019272 589019272 589019273
101309993 101309994 101309994
436205296 436205297 436205298
351062567 351062568 351062568
...

user output
(empty)