SRM 664
- masashinakata
- 2650
- 0
- 0
- 0
SRM664 Medのまとめを書いてたけど、無限に時間が無くなりそうなので、手抜きすることにした!
2015-08-02 13:23:57SRM664 Medの問題 pic.twitter.com/VUTzTJPRN5
2015-08-02 13:26:37ポイント。(つながってる都市数^2)でスコアを出すと、都市の壊れ方2^Nパターンそれぞれに対してスコアを出さないとダメなので計算時間的に無理。ここで、実は経路の繋がってるならスコア+1と置き換えて良いことに気づきましょう(ムリ) pic.twitter.com/FrlayEIj4b
2015-08-02 13:30:03この置き換えをして、さらに期待値の線形性の性質を使うと、各始点終点がつながっている確率を全部足し合わせたものを、スコアにして良いことになる。これは初見では難しい気がするのじゃ…。
2015-08-02 13:32:00(この図は超手抜きじゃ)あとは各始点終点ペアごとに、つながってるかの確率の和を求める。そのままだとO(N^2)になるので、木DPでO(N)にする必要がある。部分木内の頂点から根まで繋がる確率の和をまず求めて、上手に重複なく全列挙して! pic.twitter.com/5sXVRH0SpA
2015-08-02 13:37:11ちなみに、他にも逆元を求めたり、都市番号の大小関係のルールに気づくと楽にかけたりとか、小さいポイントはあるのじゃ。これはわしには無理…
2015-08-02 13:41:42SRM664のMedium通った。本番近いところまで行ってたけど、数え上げをダブらせちゃって失敗したか。あと逆数求めるのに何度も繰り返し自乗法やったらTLEした。Nの上限が10^6だから結構きついのか。
2015-08-04 09:24:12はてなブログに投稿しました #はてなブログ TopCoder SRM 664 Div1 Easy BearPlays - kmjp's blog kmjp.hatenablog.jp/entry/2015/08/…
2015-08-05 00:09:09はてなブログに投稿しました #はてなブログ TopCoder SRM 664 Div2 Medium BearPlaysDiv2 - kmjp's blog kmjp.hatenablog.jp/entry/2015/08/…
2015-08-05 00:14:39はてなブログに投稿しました #はてなブログ TopCoder SRM 664 Div2 Hard BearSortsDiv2 - kmjp's blog kmjp.hatenablog.jp/entry/2015/08/…
2015-08-05 23:07:59はてなブログに投稿しました #はてなブログ TopCoder SRM 664 Div1 Medium BearAttacks - kmjp's blog kmjp.hatenablog.jp/entry/2015/08/…
2015-08-05 23:18:03【SRMDiv1Easy埋め】 SRM664 BearPlaysを解きました。 これはAtCoderっぽい問題。今までずっとBruteForceだったのが急に数学になるのやめて
2017-02-22 06:10:29@PlatypusSurface (1) 実験したら、A+Bが一定っぽい→B=n-Aとおく。 (2) 実験したら、A, Bは常にA+B以下っぽい (3) 実験したら、第k項はただのA*2^kじゃん→おわり みたいな docs.google.com/document/d/15C…
2017-02-22 12:25:08