Submission #1360123

#TimeUsernameProblemLanguageResultExecution timeMemory
1360123dukkhaBalloons (CEOI11_bal)Pypy 3
0 / 100
137 ms131072 KiB
import sys

stk = []

n = int(sys.stdin.readline())
arr = []
for _ in range(n):
    arr.append(tuple(map(int, sys.stdin.readline().split())))

ans = []
for x, r in arr:
    if not stk:
        stk.append((x,r))
        ans.append(float(r))
        continue
    while stk:
        y, t = stk[-1]
        cand = min(r, (y-x)**2 /(4*t))
        if cand >= t:
            stk.pop()
            continue
        ans.append(cand)
        stk.append((x,r))
        break

for i in range(n):
    print(ans[i])

Compilation message (stdout)

Compiling 'bal.py'...

=======
  adding: __main__.pyc (deflated 27%)

=======
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...