マガジンのカバー画像

競技プログラミング

145
運営しているクリエイター

#bit全探索

ほぼ日刊競プロ ABC269  C - Submask

ほぼ日刊競プロ ABC269  C - Submask

C - Submask

問題文
非負整数 N が与えられるので、以下の条件を満たす非負整数 x を昇順に全て出力してください。
x を 2 進数として表記した時に 1 となる位の集合が、 N を 2 進数として表記した時に 1 となる位の集合の部分集合となる。
すなわち、全ての非負整数 k について、「 x の 2^kの位が 1 ならば、 N の 2^kの位は 1 」が成り立つ。

考えたこと

もっとみる