結果

問題 No.3042 拡大コピー
ユーザー 回転
提出日時 2025-03-01 00:20:58
言語 PyPy3
(7.3.15)
結果
RE  
実行時間 -
コード長 818 bytes
コンパイル時間 481 ms
コンパイル使用メモリ 82,520 KB
実行使用メモリ 67,412 KB
最終ジャッジ日時 2025-03-01 07:42:24
合計ジャッジ時間 2,940 ms
ジャッジサーバーID
(参考情報)
judge2 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other RE * 24
権限があれば一括ダウンロードができます

ソースコード

diff #

N = int(input())
pre_points = []
pre_gx,pre_gy = 0,0
for _ in range(N):
    x,y = list(map(int,input().split()))
    pre_gx += x
    pre_gy += y
    pre_points.append((x,y))
pre_gx /= N
pre_gy /= N

pre_farest_point_dist = 0
for x,y in pre_points:
    pre_farest_point_dist = max(pre_farest_point_dist,((pre_gx - x) * (pre_gx - x) + (pre_gy - y) * (pre_gy - y))**(1/2))

after_gx,after_gy = 0,0
after_points = []
for _ in range(N):
    z,w = list(map(int,input().split()))
    after_gx += z
    after_gy += w
    after_points.append((z,w))
after_gx /= N
after_gy /= N

after_farest_point_dist = 0
for x,y in pre_points:
    after_farest_point_dist = max(after_farest_point_dist,((after_gx - x) * (after_gx - x) + (after_gy - y) * (after_gy - y))**(1/2))

print((after_farest_point_dist / pre_farest_point_dist)**(1/2))
0