2012-08-15
SRM 550
Div1 Easy (250) RotatingBot
問題
- 直進と左90℃ターンを交互に行うロボットがW×Hの升目を移動する。
- ロボットは初期状態で東を向いていて、壁か一度でも通ったところの手前でターンする。
- ターンしても進めなくなるか、途中で停止したログが与えられる。
- W×Hを求める。不正なログの場合は-1を返す。
方針
- 1ターンずつシミュレーションして不正な状態かどうか調べる
- 提出、コーナーケースで死亡
- 解きなおし
- 最初に最大範囲だけ求めておく
- そのあと1ターンずつ進めて、不正な状態をチェック
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_550/RotatingBot.cpp
結果
x-- -1 151.03*0-25.0 = -25.0pt 681st rating 1339 -> 1202
チェックは分離すべきだった。
チャレンジ失敗はよいとして、システムテストでいっぱい落ちていたので反省。
コメントを書く
トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120815
リンク元
- 34 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CF8QFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120116/1326726454&ei=OqEsUPuVGdCeiAfVs4HYAw&usg=AFQjCNH8nxBZuUhpa60OfRV12jMH-zdUkA&sig2=-Mp6mzYlO_yEjEiOX9E44w
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=srm539+div2+250&source=web&cd=6&ved=0CGgQFjAF&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120404/1333554582&ei=dK0sUJG9Eu3rmAXQ24GQAw&usg=AFQjCNHjHXwxn1P-wyyYO-s77Yvxrq47qg&sig2=U1bOuTRwSOdizSz37dieFw
- 1 http://search.yahoo.co.jp/search?p=最短距離何通り真ん中空間あり&ei=UTF-8&fr=top_ga1&x=wrt
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=srm+542+div+2+250&source=web&cd=2&ved=0CGMQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120510/1336663579&ei=N9UsUKfjIuOdmQWBuIGwCg&usg=AFQjCNEUwKdQZw9Q__UKntDZtXgURXI2GA&sig2=42F0zqdacYdyHbmF6NTKOQ
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CGcQFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120224/1330104582&ei=Q98sUKCUB6SQiQeSvYGoDg&usg=AFQjCNFaBIbbWnnJgUyUAU3MyVUmZMiC7w&sig2=urK57DHF1U1LiHl2gwnB_A
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CGIQFjAC&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120709/1341850006&ei=m9otUJLGKpOhiQee_ICQCQ&usg=AFQjCNFTI_vpwjDY1mY8ARBm-AxRGdIf5Q&sig2=mT7WWEC0IAU1EAXWgEu2UA
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CE8QFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120308/1331218846&ei=nh8uULK7JeuHmQXP9IBA&usg=AFQjCNEdk_xkTzJCqSH0QuDUj42_GboRVQ&sig2=IbhDTW2zDgfAythJ56gMNg