問題一覧 > 通常問題

No.3042 拡大コピー

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 小数誤差許容問題 絶対誤差または相対誤差が10310^{-3} 以下。ただし、ジャッジ側の都合で500桁未満にしてください
タグ : / 解いたユーザー数 47
作問者 : Blue_S / テスター : eiram Nauclhlt🪷 naniwazu
1 ProblemId : 11813 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-03-01 07:43:32

問題文

以下で出てくる写真は長方形になっており、左下の角を原点としてそこから写真の端に沿って 右にxx座標をとり、上にyy座標をとることとします。座標はmmmm単位になっているとします。

星の写真があります。そこには、 NN 個の星があり、それらの位置は (xi,yi) (1iN)(x_i, y_i) ~ (1 \le i \le N) となっています。 その写真を別の大きな白い紙にはみ出さないように貼り付けました。 このとき、貼り付ける向きと位置をとても適当に貼り付けてしまいました。
白い紙をコピー機で拡大コピー(縮小もあり得る)して写真にしました。 すると星の位置は、最初の順番と一致しているとは限りませんが、 (zj,wj) (1jN)(z_j, w_j) ~ (1 \le j \le N) となりました。

何倍にコピーしましたか。10310^{-3}未満の絶対誤差は許容されます。
ただしコピーとは、白い紙の左下の角を中心に相似拡大しているとします。

入力

NN
x1 y1x_1\ y_1
.
.
.
xN yNx_N\ y_N
z1 w1z_1\ w_1
.
.
.
zN wNz_N\ w_N

2N1062 \le N \le 10^6
xi,yi,zj,wj (1iN,1jN)x_i, y_i, z_j, w_j ~ (1 \le i \le N, 1 \le j \le N) は小数です。
(xi,yi)(xj,yj) (ij)(x_i, y_i) \neq (x_j, y_j) ~ (i \neq j)
0xi,yi,zj,wj109 (1iN,1jN)0 \le x_i, y_i, z_j, w_j \le 10^9 ~ (1 \le i \le N, 1 \le j \le N)
(xi,yi)(x_i, y_i)(zi,wi)(z_i, w_i)に移動しているとは限りません。

出力

ans
最後に改行してください。

サンプル

サンプル1
入力
2
1 1
2 2
4 4
2 2
2

(1,1)(1, 1)(2,2)(2, 2)に対応しており(2,2)(2, 2)(4,4)(4, 4)に対応していると考えると、写真と白い紙の左下が一致するように貼って、22倍コピーしたと考えることができます。 この例のように入力の順番でコピー先が一致しているとは限らないので注意してください。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。