2004/Contest/愛媛大会

ソースたち

方針

  • combat
    • 判定すべき距離が2までなのがポイント。
      • 各ログインネームについて、1ステップで生成できる文字列をsetに入れる。距離2の判定をするにはこれらのsetに共通要素があるかを調べる。
    • このように両側から探索することでオーダーが平方根になります。--村主
  • Maximum-TNT
    • 聞いた(私はAしか問題読んでません)感じ動的計画法な問題がこれしかなかったので動的計画法で。各ログインネームの組みに対してEdit distanceを求める。Edit distanceの計算には各ログインネームの長さ同士の積の計算量が必要。
      • 挿入、削除、置換はそのまんまEdit distanceのものを使う。
      • 交換は単純に交換、交換後挿入、削除後交換の三種類がある。
    • 全体の計算量はログインネームの数の2乗で収まる。

感想

  • Maximum-TNT
    • 初期化をミスっていました。典型問題は全て正しいコードを持っていきましょう。 -- 黄

添付ファイル: fileE-izumi.cpp 2037件 [詳細] filee.cpp 1914件 [詳細] filee.cc 1775件 [詳細]

Last-modified: 2009-11-06 (金) 13:25:51 (5283d)