1
最大の凸多角形の面積を見つける
整数座標のリストが与えられたら、リストから構築できる最大の凸多角形の面積を見つけます- すべての頂点がリストにあります リストの要素はポリゴン内に含まれていません。 例: (0、0)(8、0)(0、1)(3、1)(7、1)(1、2)(5、2)(9、2)(2、3)(5、3) (7、3)(3、4)(5、5)(11、5) 視覚化: o o o o o o o o o o o o o o これから作成できる最大の凸多角形は次のとおりです。 o o o o o o o o o 面積は12です。 任意の適切な形式で座標のリストを取得し、小数点以下2桁以上に丸められた最大の凸多角形の領域を(選択した言語に適切な方法で)出力する必要があります。 さらに、ポイントのすべてのサブセットを単純にブルートフォースするのではなく、何らかのアルゴリズムを使用する必要があります。これを強制するには、プログラムは最新のPCで1分以内に50個の頂点のリストを解決する必要があります。 バイト単位の最短コードが優先されます。