2015-02-11
SRM 645
Div1 Easy (250) JanuszTheBusinessman
問題
- ホテルを経営している
- 宿泊客の到着日と出発日の配列が与えられる
- 宿泊客に特別なサービスをすると、良いレビューを残してくれる
- 特別なサービスを受けた宿泊客に居合わせた宿泊客も良いレビューを残してくれる
- 全員が良いレビューを残すために必要な特別サービスの最小値を求める
方針
- 蟻本の区間スケジューリング問題のようなやつ
- 出発日が一番早い人から貪欲に処理していけばよさそう
- 良いレビュアーではない人のうちの一番早い出発日に宿泊していて、出発日が一番遅い人に特別サービスを与える
- その範囲内の人を良いレビュアーにする
- Failed System Test
- すでに良いレビュアーだが、それ以降の区間で特別サービスを与えたほうがよいケースを見落としていた
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_645/JanuszTheBusinessman.cpp
結果
x-- +1 50pts 162nd/471 rating 1426 -> 1492 (+66)
easyはDPできるかと思ったが無理だった。
貪欲のコーナーケース難しい。
コメントを書く
トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20150211
リンク元
- 34 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 4 https://www.google.co.in/
- 3 https://www.google.co.jp/
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB8QFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=FGXcVNGjEoLj8gW5qIGwBg&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ&bvm=bv.85761416,d.dGc
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&ved=0CEYQFjAG&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20150128/1422462923&ei=cSTeVNrtDMS-ggTv2oPIAQ&usg=AFQjCNH2AgFZInk8r7E7hjMZU9h29lA7vA&sig2=HSdgu_XzyoxP1eXwzRWZIg&bvm=bv.85970519,d.eXY&cad=rja
- 1 http://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=11&ved=0CBwQFjAAOAo&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=DVHfVPn7HpeeugSohYK4Aw&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ&sig2=Yyu3-N-UkBcc70ub_bpkCw&bvm=bv.85970519,d.c2E
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org