2015-09-17から1日間の記事一覧

Codeforces 578B. "Or" Game

問題 n個の整数a_iが与えられる。 高々k回、整数xを整数a_iから一つ選んでかける、という操作を行える。 各整数のORをとったものa_1 | a_2 | ・・・| a_nの最大値はいくつになるか? 1 1 2 0 考え方 直感的に、xが2以上なので、x^kをかけた方が最大bitを更新…

Codeforces 578A. A Problem about Polyline

問題 (0,0)->(x,x)->(2x,0)->(3x,x)->・・・のようなぎざぎざした線を考える。 今、整数点(a,b)をこの直線が通る事がわかっている。 可能なxの中で最小のものを返す。なければ-1を返す。1 考え方 まず、y軸の方は0からxまでしか変化し得ないので、b以上でな…