-
-
Notifications
You must be signed in to change notification settings - Fork 125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[問題案] Euclidean MST #916
Comments
1000 とした理由は何かありますか?特に理由がなければ 10^9 のほうが良いと思います |
平面の座標で√付きの有理数が出てくる気がしていて、うまく大小比較できるのか分からなかったためです。 |
これは 実数ジャッジについては、少なくとも現状は導入できる見込みがないので、問い方を考えるか、気長に待っていただくかになると思います。 |
出力は整数なので良くて、内部で実数を使う時の精度を気にしているのだと思います。アルゴリズムを真面目に検討していないですが、整数範囲だけで書けるならそれでも良さそうです。 |
整数で誤差なしで解く想定であれば、一番微妙なのは、三角形の外心に相当する計算ですか? |
必要な演算について、
|
docs/style.md によると |
以下の制約にしようと考えています。準備で不都合があれば相談してください。
テストケース作りは、oupc2023 運営に頼めば、出題時に使った生成器をもらうことができるかもしれません。 |
作ります |
Problem name: Euclidean MST
Problem ID: euclideanmst
問題文
2次元平面上に$N$ 個の点が与えられる. $i$ 個目の頂点の座標は $(x_i,~y_i)$ である.
2点間の距離をユークリッド距離, つまり$\sqrt{(x_i - x_j)^{2} + (y_i - y_j)^{2}}$ で定義するときの, MSTを求めよ.
制約
解法
参考
入力
出力
解が複数存在する場合, どれを返しても構わない.
Note
The text was updated successfully, but these errors were encountered: