2013-08-12から1日間の記事一覧

Codeforces 336D Vasily the Bear and Beautiful Strings

問題 01からなる文字列で、0がn個1がm個ちょうど含まれているものを考える。 この文字列に対して、以下の操作を繰り返した後で、最後にgになるものの個数を求めよ。 操作: 文字列が1文字になっていたら終了 末尾が00のとき、1に置き換える 末尾が01のとき、…

Codeforces 336C Vasily the Bear and Sequence

問題 n個の正の整数a[i]が与えられる。 a[i]から異なるk個を選びb[0], ..., b[k-1]とする。 b[0] & b[1] & ... & b[k-1]を割り切る2^vのうち、vの最大値を bの美しさと呼ぶ。(&はビット演算のand) ただし最大値が存在しないときは美しさは-1である。 美し…

Codeforces 336B Vasily the Bear and Fly

問題 平面上に半径Rの円が2m個ある。 A1〜Amは中心が座標((2i - 1)R, 0)にあり、 B1〜Bmは中心が座標((2i - 1)R, 2R)にある。 円Aiの中心から円Bjの中心へ、2m個の円の内部または周だけを通って行くときの最短距離をd(i, j)とする。 全ての1≦i, j≦mに対するd…