結果
| 問題 |
No.2602 Real Collider
|
| コンテスト | |
| ユーザー |
👑 |
| 提出日時 | 2024-01-12 22:02:26 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 556 bytes |
| コンパイル時間 | 296 ms |
| コンパイル使用メモリ | 82,856 KB |
| 実行使用メモリ | 77,668 KB |
| 最終ジャッジ日時 | 2024-09-27 22:15:32 |
| 合計ジャッジ時間 | 11,259 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 2 RE * 1 |
| other | WA * 78 |
ソースコード
I,R,O=input,range,print
J=lambda:map(int,I().split())
Q=int(I())
a,b,c,d,e,f=J()
#https://qiita.com/tatesuke/items/59133758ec25146766c3
aa = a * a
bb = b * b
cc = c * c
dd = d * d
ee = e * e
ff = f * f
py = ((e - a) * (aa + bb - cc - dd) - (c - a) * (aa + bb - ee- ff)) / (2 * (e - a)*(b - d) - 2 * (c - a) * (b - f))
px = (2 * (b - f) * py - aa - bb + ee + ff) / (2 * (e - a)) if (c == a) else (2 * (b - d) * py - aa - bb + cc + dd) / (2 * (c - a))
r = (px - a)**2+(py - b)**2
ok=1
for q in R(Q):
x,y=J()
if (x-px)**2+(y-px)**2<=r:ok=0
O("YNeos"[ok::2])