제출 #1360138

#제출 시각아이디문제언어결과실행 시간메모리
1360138dukkhaBalloons (CEOI11_bal)Pypy 3
0 / 100
152 ms131072 KiB
import sys
from array import array

input = sys.stdin.buffer.readline
write = sys.stdout.write

n = int(input())

xs = array('i')   # signed long long, 8 bytes
rs = array('d')   # double, 8 bytes

for _ in range(n):
    x_str, r_str = input().split()
    x = int(x_str)
    cur = float(r_str)

    while len(xs):
        dx = x - xs[-1]
        top_r = rs[-1]

        cur = min(cur, dx * dx / (4.0 * top_r))

        if cur >= top_r:
            xs.pop()
            rs.pop()
        else:
            break

    xs.append(x)
    rs.append(cur)

    write(f"{cur}\n")

컴파일 시 표준 출력 (stdout) 메시지

Compiling 'bal.py'...

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

=======
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…