2012-07-01
SRM 547
Div1 Easy (250) Pillars
問題
- 2本の柱があり、柱間の距離はwである。
- それぞれの柱の高さは、1からx、および、1からyのいずれかである。
- 柱の上端をまっすぐなロープで結ぶとき、ロープの長さの期待値を求める。
方針
- xとyのうち、低い方をa、高い方をbとして、高さの差で場合わけしてみる
- 高低差をdとする
- d=0(同じ高さ)になるのはa通り
- b側が高い場合、b側の一番低いケースの高さは1+d、一番高いケースの高さはmin(b, a+d)なので、(min(b, a+d) - (1+d) +1)通り
- a側が高い場合、a側の一番低いケースの高さは1+d、一番高いケースの高さはaなので、(a - (1+d) + 1)通り
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_547/Pillars.cpp
結果
o-- 120.31pt 270th rating 1352 -> 1382 (+30)
なんとかプラス点。
コメントを書く
トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120701
リンク元
- 37 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=最短経路 マイナス コスト&source=web&cd=2&ved=0CFgQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120603/1338733835&ei=NbrwT5rVDsbdigfpruT1DA&usg=AFQjCNFjQXSs4-QkiMeh8sw1uLUx6gZRXA
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/diarylist
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CFMQFjAC&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120116/1326726454&ei=RNbyT9CxKO-imQWx68S0CQ&usg=AFQjCNH8nxBZuUhpa60OfRV12jMH-zdUkA&sig2=vhNvjIHca8F80XX2Al67Yw
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=atcoder004&source=web&cd=1&ved=0CFUQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120623/1340464407&ei=SAXzT-arKKG4iQfo27ijCQ&usg=AFQjCNE6y8k2-ISe6gi6CmKK8RsiEJkWfg
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=atcoder004&source=web&cd=3&ved=0CFcQFjAC&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120608/1339173902&ei=SAXzT-arKKG4iQfo27ijCQ&usg=AFQjCNEG_9rPJLjrAiwfA-HQlrksyiRVcQ
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=atcoder004&source=web&cd=4&ved=0CFgQFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120624/1340548530&ei=SAXzT-arKKG4iQfo27ijCQ&usg=AFQjCNGoMmRADnOJWk4v-osxt-GXxfy8Vg