2019年9月14日タイトルの記録を行います

1、BZOJ1493 [] []ネックレス工場NOI2007

すでに前の年の$のNOIの$、今では古代の人々は、私はしません学ぶ何かです。

環、各要素の色、操作の6種類。

  • $回し\ kの$:時計回りに回転ネックレス$ kは$単位。すなわち、元の位置になりました$ I $ $ I + k個の$の位置となります。
  • $フリップ$:反転対称の所与の軸に沿ってネックレス、すなわちIは$と$ N + 2-iの入れ替え$位置ネックレス$。
  • カラースワップ$ I $と$ jは$の位置の場所のネックレス:$スワップ\私がj $を\します。
  • $ペイント\ iはjの\のX $を\:私は$ $ネックレスの開始位置、$ J $を時計回り区間長染めの$ X $を。
  • $ $数:全体のネックレスに色の数ブロックをお願いします。
  • $ CountSegment \ iのjの$を\:$ I $開始位置からネックレス問い合わせ、カラーブロックの数は$ $ J.の間隔の長さを時計回りに

この事は$スプレイ$を維持するために、間違いなく良いですが、私は、ツリーラインを使用する必要があります。
まず第一に、我々はチェーンリングとなっている、$ 5,6 $ 2事業セグメントの木は明らかに直接エンドポイントはその後、交差する2がライン上に答えるために組み合わされたときに、色のブロック数を維持するためのオンライン方法を適用することができます。
$ 3,4 $は非常にシンプルな、シングルポイントの範囲であると割り当てを変更します。
$ 2 $あなたは$スプレイ$にフリップマークを再生することができますように、また、非常にシンプルで、クエリチェーンの$ pushrはの$の下まで待ちます。
$ 1 $が唯一のマッピング関係を変更する、我々は戻ってその上削減を検討するまで待って、それを記録します。
ツリーラインがバランスツリー(サブインターバル)にサブツリーを分離するように自由ではないので、$ 2 $ falseを見つけ、問題の解決策を読んで、そのライン上のマイナス記号の間のマッピングを維持するために時間がかかります。

2、【CF666E】フォレンジック調査

S $ [あなたの文字列と文字列の配列$ $のT [1..m] $、$ Qは$クエリ回、各S $ Q $のサブストリングの$ S [pl..pr] $ $ Tを与えます最大の出現回数でどの文字列l..r] $発生数を出力します。

最も前方の1のための複数のソリューションの出力の場合。

私は、コード・サフィックスオートマトン農業問題にそれをスキップする前に、それは多くの年ではないでしょうか?見積もりは今長い間忘れられて、それがトリプルサフィックスオートマトンである必要があり、正しく覚えていませんでした。だから私は書いていません。

3、【CF700E】クールスローガン

長さn $ S [1] $、小文字の文字列を考えます。特性を満足する、$ S [1..k] $文字列の配列を定義:$ S [i]は$ Sに$を[I-1](iはGE 2 \)$は、少なくとも二回(重複位置)が発生私は最大の$ kの$は$ sは[1] $このような性質$ S [k]は$を満たすに開始番号で尋ねました。

$ S [I] $ $ sがに表示され、[I-1] $少なくとも二回、その後、我々は後部が$ S [I-1] $で覆われていない削除することができ、かつその接尾辞木でありますチェーンの祖先/子孫関係に対応する、直接ツリーラインに接続されており、合併はライン上の$ DIS $を求めているかどうかを判断しますか?

それだけです。(露出黒ボクサー笑顔)

4、BZOJ3672 [] [] NOI2014チケット(ツリー線、最適化の傾き、動的プログラミング)

我々はすべて知っているように、これは道路不滅の質問です。

、$ $の選択市の$五$祖先を$ $に到達するために輸送手段によって、チケットを支払う:メソッドは、すべての都市では、都市の$五$アクセスが$ SZの$だったから、ツリー構造を形成します。そして、都市を選択して、$ bは$の$祖先を$支払うと$ b $を達します。ように、それは$ SZ $市に到達するまで。

任意の都市の$五$のために、我々は車両制限$ lvの$を離れて与えます。市の$五$祖先のために$を$、そして、彼らは都市に到達する前に、それらの間のすべての道路の総延長は、チケットによって都市からの$ LVの$は、$ V $を超えていない場合にのみ、それ以外の場合は、ワンストップショッピングすることはできません、$を$チケットは到着します。各都市の$五$のために、私たちは、パラメータとしてQVの$運賃を2非負整数$ PVを与えるだろう。$ $市市内の$五$場合は、すべての道は$ A $ $ DPV + QV $のために購入した都市運賃に続い長さ$ d個の$、市から$ V $を合計します。

各都市は最小コストのルートを検索します。

プリザーブドフラワー、我々は書く時間があります。

5、[LR#6]花火(ツリー線、走査線)

$ $のn 行の花火、左から右には、高さ$ H_1、H_2、... h_n $あり 、 これらの非常に対で互いに素。

  • すべての$ヨーコ$は、隣接する二つの花火交換を選択することができ、そのような交換は何度でもできます。
  • あたり$ $ヨーコは、2つの非隣接火薬式交換を選択することができますが、これは最大1回の交換です。

あなたの仕事は、これらの花火の高さが左から右にインクリメントされるように、為替の最小数と$ヨーコ$を支援することです。

我々が得ることができる場合は直接シーケンスには、最大何回まで、隣接する二つの花火交換を選択しました

6、

おすすめ

転載: www.cnblogs.com/shxnb666/p/11520669.html