2014-04-14
SRM 607
DP, palindrome |
Div1 Easy (250) PalindromicSubstringsDiv1
問題
- a-zと?からなる文字列が与えられる
- ?はa-zのどれかに置換される
- 左右対称な部分文字列の個数の期待値を求める
方針
- O(N^3)でがんばって計算
- Challenge Succeeded
- (終了後)
- 奇数と偶数で、1つずつ左右に幅を広げながら数えるとO(N^2)
- 左右のどちらかが?のとき、確率が1/26になるが、1個だけのときは必ず左右対称
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_607/PalindromicSubstringsDiv1.cpp
結果
x-- -1 -25pt 700th/719 rating 1405 -> 1242 (-163)
単純だけど思いつかなかった。
- 44 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 2 http://news.google.com/
- 1 http://pipes.yahoo.com/pipes/pipe.run?_id=TssmX7bb2xGYLar_l7okhQ&_render=rss&group_id=TopCoder
- 1 https://www.google.co.jp/
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCoQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=BzFOU8OPBoX88QWl-oGICw&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ&sig2=PQOPoEC1E_YMW0c3nhmZMA&bvm=bv.64764171,d.dGc
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=HzpOU63DNoPl8AWPj4D4BA&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ&sig2=Jjf6yhBQA3UUZHXeEskZJg&bvm=bv.64764171,d.dGc