2011-02-25から1日間の記事一覧

SRM351 div2 hard

答えみてしもうた。以下は解答の適当日本語訳。 1:選んでやつは消去できると考えられる 2:消去した残りがソートされてればよい 3:選ぶものの合計を最小化したい 4:残されるものの最大化 5:よって、最長増加部分列 #include <algorithm> #include <vector> using names</vector></algorithm>…

SRM302 div2 hard

div2hardの40問目。 メモ化再帰で解いた。ほとんど有り得ないけど、最悪O(100000*√100000)。 解説見るとBFS出来るらしい。値が減ることがないから。 #include <algorithm> using namespace std; int cache[100000+1]; class DivisorInc { public: int M; int rec(int nu</algorithm>…

東京バンドワゴンを読んでます。まだ評価はできないけどまあまあ面白いんじゃないかな