2013-07-26
SRM 584
Div2 Easy (250) TopFox
問題
- TopFoxに参加するためにハンドルネームを決めたい
- 姓と名のそれぞれ先頭から1文字以上取って連結する
- 何通り作れるか求める
方針
- 先頭からしか取れないぽい
- 重複する可能性がある
- setに突っ込む
- Passed System Test
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_584/TopFox.cpp
Div2 Medium (500) Egalitarianism
問題
- N人の市民がいる
- 友達かどうか与えられる
- 直接の友達の財産はプラスマイナスd以内
- 任意の二人の市民の財産の差の最大値を求める
方針
- グループが2つ以上あると差が計算できなくなる
- union findでグループの数を数える
- 友達の場合、最大の距離を求める
- Warshall-Floyd
- Failed System Test
- (終了後)
- 単純なWFでよかった
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_584/Egalitarianism.cpp
Div2 Hard (1000) Excavations2
問題
- N個の遺跡があり、それぞれの種類が与えられる
- それらのうちK個だけ発見され、種類が与えられる
- 元の遺跡の組み合わせの総数を求める
方針
- 種類ごとに建物がいくつあるか数えておく
- 与えられた種類の建物は必ず含まれている
- が、いくつ発見されたかは任意
- 1個の場合、2個の場合...を数え上げるので場合の数
- dp[使った種類][残りの発見数] みたいな感じでいける
- Failed System Test
- (終了後)
- メモ化を忘れた
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_584/Excavations2.cpp
結果
oxx -1 246.67 -25pt = 221.67pt 392nd/932 rating 1180 -> 1132
間抜けなミスで落としてもったいなかった。
- 86 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 4 https://www.google.co.jp/
- 2 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=8&ved=0CGgQFjAH&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20130726/1374859460&ei=lg7zUZv7D4HxkAXOroHoAg&usg=AFQjCNH9mLVJHuZiiuFNZtW2AxYHbtvz-Q&sig2=ZQJStergKz0sf8Wpy_OAvg
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDkQFjAC&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20130726/1374859460&ei=3HrzUfTCG4zjkgWb3YHoBw&usg=AFQjCNH9mLVJHuZiiuFNZtW2AxYHbtvz-Q&sig2=oCU5qeN0UoHOenOHZx5a0g
- 1 http://www.google.com/url?q=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&sa=D&sntz=1&usg=AFQjCNEQdv_uh3CJuygJSeBa63PG0HOcjQ
- 1 https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&cad=rja&ved=0CG4QFjAH&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20130604/1370357531&ei=zNz1UeSZKYPQ9ASO-4HwBg&usg=AFQjCNHTnH2WKNCBeztext9JKeU1Uy9y6g&sig2=aZsNtkyA0w4A9EBfcl-69w&bvm=bv.49784469,d.eWU
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDMQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120526/1338037995&ei=8zn2Ua2tOYjvlAWasYDoAw&usg=AFQjCNEnTyPEAtgN_FFHyIihljehZ3Sn4g&sig2=PoK5o7fHwbBqFFUhWT3F0w
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/keyword/SRM
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=ncm+1 ncr 場合の数 最大値&source=web&cd=1&ved=0CCkQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120215&ei=06L6UeixCoSrkgWamoGADA&usg=AFQjCNHYKdB1OaCE0x8D2PEs5de0KAFeiQ