Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SRM573 Div1Hard Div2Hard 解説

SRM573 Div1Hard Div2Hard 解説

解説です。上げなおしました。

tozangezan

March 15, 2013
Tweet

More Decks by tozangezan

Other Decks in Technology

Transcript

  1. 例(Example 2) 2回の移動で 真ん中に行か ないと…… 2回の移動で 真ん中に 行かないと… 余裕! 

    (2,0)以外に集まるこ とは出来ない(両端の どっちかが間に合わな い)  左右にいるオオカミは (2,0)に向かってまっ すぐ向かってくること は確定  真ん中のオオカミは1 回好きな方向に向か い、もどってくる
  2. 素朴な解法  DFSするだけ→O(4NM2)くらいだろうか、さすがに 間に合わない  ということで、何かしらのDPをする。  最後に集まる場所をそれぞれのオオカミの移動は 別々に考えて、最後にそれらをすべて掛け合わせ ればよい。

     →すると集まる場所はO(M2)くらい。それぞれ についてDPをするとO(MN)くらい、combinationを 計算するとO(N)だろう。これだとO(NM^2)。  これでDiv2のほうは通る。