問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
「部外者をはじけ」では、直線と点の距離を計算する必要があります。
直線と点の距離を計算してみましょう。
N
x_1 y_1
x_2 y_2
x_3 y_3
・1 行目には、検出した人の数 N が入力されます。
・i+1 (1 ≦ i ≦ N) 行目には、i 番目の人物の二次元座標 (x_i, y_i) が空白区切りで与えられます。
・なお、座標の単位は [m] で、座標はそれぞれ小数点以下 2 桁までの小数で与えられます。
・入力は合計 N + 1 行からなり、末尾に改行を 1 つ含みます。
(x_1, y_1) と (x_2, y_2) を結んだ直線と (x_3, y_3) との距離を出力してください。
ただし、真値との誤差が 0.001 未満である場合にのみ正答とみなされます。
出力の末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースで以下の条件を満たします。
・ N = 3
・ 0 ≦ x_i < 640
・ 0 ≦ y_i < 480
・ (x_i,y_i) ≠ (x_j,y_j) (i ≠ j)
3
331.26 330.83
264.31 3.44
118.56 118.09
165.7649475062
3
237.96 237.63
55.13 54.9
406.88 42.96
257.1019258032