パニクるな (KUPC 2012 Practice)

http://kupc2012pr.contest.atcoder.jp/tasks/kupc2012pr_3#

問題

解法

3箇所でクエリ投げて式に当てはめるだけ

#!/usr/bin/python
import sys
from math import *
print("? 0.0")
sys.stdout.flush()
h = float(raw_input())
print("? 1.0")
sys.stdout.flush()
y1 = float(raw_input()) - h
print("? 2.0")
sys.stdout.flush()
y2 = float(raw_input()) - h
g = y2 - 2.0 * y1
vy = y1 - g / 2.0
v = vy * sqrt(2.0)
print("! %f %f %f" % (h, v, -g))
sys.stdout.flush()