2012-04-08
TCO12 Round 1B
Easy (250) FoxAndKgram
問題
- 何本かの鉛筆がある。
- 1本が長さk、または、2本でk-1の長さとなる鉛筆をk段並べたものをk-gramと呼ぶ。
- 与えられた鉛筆の組み合わせで可能な最大のk-gramを求める。
方針
- 慎重にいく
- そのままの長さのを+1していく
- k-1になるやつをフラグつけて+1していく
- https://github.com/firewood/topcoder/blob/master/tco_2012/FoxAndKgram.cpp
Medium (500) FoxAndDoraemon
問題
- のび太くんは夏休みの宿題がたまっているが、一つこなすのがやっとである。
- そんなのび太くんにドラえもんが分身ハンマーを出してくれた。
- 分身ハンマーを使うとのび太くんは二人になる。
- それぞれののび太くんは最大でも一つしか宿題をこなさないが、
- 分裂したのび太くんも分身ハンマーを使うことができる。
- 分身ハンマーの準備時間と宿題の処理時間が与えられる。
- 宿題が終わる最短時間を求める。
方針
- 分裂するか処理するかの2分木
- メモ化再帰
- タスク時間はソートしておいて、処理は長いのから使う
- バグりまくり
- 終了後書き直し
- https://github.com/firewood/topcoder/blob/master/tco_2012/FoxAndDoraemon.cpp
結果
o-- +1-1 229.07 + 50 -25 = 254.07 516th rating 1334 -> 1373
問題文が面白い!
easyしか通ってないので1チャレンジとらないとと思ってがんばってみた。
mediumは典型問題なのに全く解けなくて絶望した。さっき見たらメモ化の変数の初期化忘れだった。間抜けであるが解法自体は合っていたのでよしとする。
ratingはSRM539がunratedだったのに助けられた。運もなんとやら。
なんとかR1は通過したらしい。
コメントを書く
トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120408
リンク元
- 47 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=SRM+508+div2&source=web&cd=1&ved=0CCcQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20110612/1307897928&ei=t3yDT8vyKqKKmQXJwvTHBw&usg=AFQjCNHWv2HAtQehW-72yKjXMvcO2rUZnA&sig2=FQjUPpBVuHuxeJ-C7Zx26w
- 3 https://www.google.co.jp/
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDAQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120403/1333453424&ei=ULOBT_fXB47ImQWX0KiUCA&usg=AFQjCNE2sL8X6A52z5mJYPnoqO3NFaf0hQ&sig2=UBhB0EPNYEkzh9GBJAnfCA
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=24&ved=0CD0QFjADOBQ&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=67SBT8ftKIPjmAXF2ojkBw&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ&sig2=viftJwYhoMsIJg_IjcTu2w
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDIQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120403/1333453424&ei=C7WBT9_vMcPkmAXMvtzlBw&usg=AFQjCNE2sL8X6A52z5mJYPnoqO3NFaf0hQ&sig2=wh1QQ0xKZ0b0R-aszIXrbw
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCYQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120405/1333637941&ei=L0CCT8n-BaSKmQXH6MzwBw&usg=AFQjCNFEMxS4HZBc_F3DVAPNW8KYw06BEg
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CC0QFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120404/1333554582&ei=L0CCT8n-BaSKmQXH6MzwBw&usg=AFQjCNHjHXwxn1P-wyyYO-s77Yvxrq47qg
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=グラフ+閉路+検出&source=web&cd=19&ved=0CFwQFjAIOAo&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120321/1332328633&ei=mUeCT4O-MM-ciAfp_pWbBA&usg=AFQjCNFRJ7-gS6h_kt6SVO43NA9k6N03dQ
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCcQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120405/1333637941&ei=vkyCT--DBorsrAee5-HMBQ&usg=AFQjCNFEMxS4HZBc_F3DVAPNW8KYw06BEg&sig2=bK7mXe-bWXNbHwB_jmENJg