シミュレーションテスト54

T1:
  すべての素数が一定の同じセットではありません。

  各番号はチェーン統合の数である設定を維持するように互いに素セット。 

  しかし、この複雑さは$ O(N ^ 2)$です。

  二つの数が同じ品質係数を持つことがプライムではありません、最適化を検討し、それらの間に、各番号の品質係数の分解、そしてあなたが彼の素因数をマージすることができます。

  ふるい最小の素因数後の行は、O(LOGN)$ $、すべての素因数を見つけることができます。  

  時間複雑$ O(nlogn)$。

T2:

  、のような圧力の考慮事項は、配列$ DPを設け[I] [J] $、$ I $は、状態の$ J $の状況が存在するかしない経路を介して、経過パスを表します。

  時間複雑$ O(NM2 ^ D)$は、最適化する必要があります。

  バイナリ検索、再び半分列挙中間点の後と戦うまでの最初のDP、DPの前半。

  時間複雑さの$ O(NM2 ^ {D / 2} + N 2 ^ D)$

T3:

  正解は大きなシミュレーションです。

  線分としてドット間の変位は、すべて満たす$ X_I = X_ {I-1} $または$ X_ {I-1} <X_I <X_ {iは、+ 1} $または$ X_ {I-1 }> X_I> X_ {I + 1} $点削除することができます。

  メンテナンスは、削除する点のリストではありません。

  スタックに圧入工程の各セグメント外の変位、オフライン小から大列挙のすべての問い合わせを、並べ替え、それぞれ現在の線分の長さがスローの長さ未満である、複合上下2つの線分、最初の文は、文献べき。

  しかし、詳細の多くは非常に良い書き込みではありません。

  時間複雑$ O(nlogn)$

おすすめ

転載: www.cnblogs.com/hz-Rockstar/p/11619476.html