結果
問題 |
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])