CSES - Putka Open 2015 – 3/6 - Results
Submission details
Task:Kasat
Sender:
Submission time:2015-09-13 22:07:09 +0300
Language:Python2
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.06 s1details
#20.06 s2details
#30.05 s3details

Code

t = int(input())
while t > 0:
    a, b, c, n = (int(x) for x in input().split())
    D = sorted([a,b,c])

    d = min(D[1]-D[0], D[2]-D[1], n)
    D = [D[0]+d, D[1], D[2]-d]
    n = n - d

    if n > 0:
        if D[1]-D[0] > 0:
            d = min(D[1]-D[0], n)
            D = [D[0]+d, D[1]-d/2, D[2]-(d+1)/2]
            n = n - d
        elif D[2]-D[1] > 0:
            d = min(D[2]-D[1], n)
            D = [D[0]+d/2, D[1]+(d+1)/2, D[2]-d]
            n = n - d
        if n % 2:
            D = [D[0]-1, D[1], D[2]+1]

    print(" ".join(str(int(x)) for x in D))
    t = t - 1

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)

Error:
Traceback (most recent call last):
  File "input/code.py", line 3, in <module>
    a, b, c, n = (int(x) for x in input().split())
  File "<string>", line 1
    7 69 64 45
       ^
SyntaxError: invalid syntax

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)

Error:
Traceback (most recent call last):
  File "input/code.py", line 3, in <module>
    a, b, c, n = (int(x) for x in input().split())
  File "<string>", line 1
    19 13 88 978977859
        ^
SyntaxError: invalid syntax

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)

Error:
Traceback (most recent call last):
  File "input/code.py", line 3, in <module>
    a, b, c, n = (int(x) for x in input().split())
  File "<string>", line 1
    211358104 753479603 549127067 942945403
                      ^
SyntaxError: invalid syntax