平面上の n>=3 点を指定します。これらの条件を満たす 1 つまたは 2 つのポリゴンを探しています。
- 指定されたポイント セットのすべてのポイントは、ポリゴン内またはそれらのポリゴンの少なくとも 1 つの周囲に配置されます。
- すべてのポリゴンのすべての頂点は、指定されたポイントの 1 つにあります。
- ポリゴンの面積をゼロにすることはできません。
見つかったポリゴンの総周長の最小値を計算します。
周囲が最小のポリゴンを見つけることには問題はありませんが、周囲が最小の 2 つのポリゴンを見つけるための効果的な解決策が見つかりません。(n>=300 の場合)
ヒントか何かが必要です。解決方法を理解するのに何が役立つでしょうか。