クラスのプロジェクトを作成する際には、明らかにShapeクラスの助けなしに図形(三角形、四角形、五角形)を定義しています。 形状が有効であることを確認するために、Line2D.Double linesIntersect()を使用して、2つの点セット間の接続があるかどうかを確認します(p1-p4 x p2-p3)。私はlinesIntersect(double,double,double,doubl
Nの線分が水平または垂直のいずれかです。今度は、線分ごとに交差点の総数と交差点の総数を調べる必要があります。 Nは、まで行くことができます。私はすべての行をチェックしようとしました。答えは正しいですが、私は時間がかかることを減らす必要があります。ここで は私のコードです: using namespace std;
typedef struct Point
{
long long i