N + 2点に整数座標が与えられています。それらの2つは基点です。与えられた基点を通って2本の平行線を引く必要があります。 2本の平行線の間にあるポイントの最大数はいくらですか?私の英語のために申し訳ありませんし、事前に感謝!2本の平行線の間の最大点数
以下の図では、REDドットがベースポイント、BLACKがノーマルポイントです。黄色の領域は、黒点の最大数が必要な場所です。黒点の1つが線の1つにONである場合、この点が線の間にあるとみなされます。
http://i.stack.imgur.com/Awhg6.png
私は、時間の複雑さO(N * N)での解決策を見つけたが、これは遅すぎます。
「2本の線を結ぶ線上の最大点数」を意味しますか?もしそうなら、それはそれらに直角であるかどうか?垂直の場合、ライン間の距離と同じになります。それ以外の場合は、コーナー間の距離を計算し、最長を選択することができます。あなたがライン上のポイントについて話していないなら、おそらくもっと説明が必要です。 –
C++の質問に従っていますか? –
ダウンウォーターに:これは正当な質問です。おそらく、自分の努力の兆候を見せつけずに、ミスマッチしているのですが、絶対的でもなく、本当の質問でもありません。 –