Hatena::Grouptopcoder

naoya_t@topcoder RSSフィード

2009-12-23

SRM456

13:53 | SRM456 - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM456 - naoya_t@topcoder SRM456 - naoya_t@topcoder のブックマークコメント

12.23.2009

DIVlevel問題名競技中後でSystem Test通過率備考
1 250 SilverDistance 諦めたので試合終了 - -
1 450 CutSticks 間に合わず - - -
1 1050 - 開いてない -

250点問題: SilverDistance

  • 駒移動系苦手意識++
  • mapでバグって悩んで
  • 結論から言うと空のpriority_queueからtop()取ろうとしてた
  • てか何探索しようとしてるの... うまく行ってもTLEな予感
  • 40分使っちゃったので諦めて450点問題へ

450点問題: CutSticks

  • なんで小数が出る
  • 二分探索とか最急降下とか?
  • 求めるのは山の頂点ではなく、長さどこまで行けるかの境界値。だったら二分探索だよな
  • 最初、どことどこの間だろうか、とか既存の棒の長さで考えてた
  • でも任意の長さでいいわけで
  • 時間切れ
  • Practice roomにて5度目の正直でpassed
    • int -> long long にすれば解決する問題多し
    • 数値がでかくなると差分1e-9で終了しないとかよくあるよね
    • あとで書く

1050点問題:

  • 開いてない

Challenge Time

  • 450点問題考えてた

System Test

結果

  • 0点, xxx/yyy位
  • 1353→1292 (-61)

下落の一途…もうだめぽ

http://gyazo.com/c331442a3e26e3b97408b12938703412.png

rng_58rng_582009/12/24 19:36C = 2 のとき、奇数なら1を足す関数
f(x) = x + ((x%2 == 0) ? 0 : 1)
とかが条件を満たします

n4_tn4_t2009/12/25 11:49問題作成者様直々にコメントありがとうございます!!
なるほどそういうのもアリですね。頭固かったです。

トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/n4_t/20091223