2014-09-27
SRM 634
Div1 Easy (250) ShoppingSurveyDiv1
問題
- M種類の商品があり、購入総数が配列で与えられる
- N人の顧客がいて、それぞれの種類の商品を最大1個買う
- K種類以上購入した顧客(big shopper)の最小値を求める
方針
- とりあえず均等に振り分ける
- と、サンプルが通らない
- big shopperには買えるだけ買わせるのがベストで、残りを均等に分配する
- big shopperが何人かわからないので、2分探索
- Passed System Test
- ソートしないなら全探索でよかった
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_634/ShoppingSurveyDiv1.cpp
結果
o-- 139.27pt 185th/394 rating 1712 -> 1705 (-7)
ださいコードだけど、毎回ソートして全探索でTLEしている人もいたので、結果的にはまあ良かった。
最大ケースを用意しておくべき。
- 106 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 28 https://www.google.co.jp/
- 10 http://t.co/71cbJblEpy
- 5 https://topcoder-g-hatena-ne-jp.jag-icpc.org
- 4 http://news.google.com/
- 3 Feedspotbot: http://www.feedspot.com
- 3 http://d.hatena.ne.jp/harapon1012/20110912/1315805381
- 3 http://d.hatena.ne.jp/harapon1012/touch/20110912/1315805381
- 2 http://www.google.co.jp/
- 2 https://topcoder-g-hatena-ne-jp.jag-icpc.org/keyword/SRM