No.2083 OR Subset
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 24
作問者 :
taiga0629kyopro
/ テスター :
hamamu
👑
ygussany
タグ : / 解いたユーザー数 24
作問者 :


問題文最終更新日: 2022-09-17 23:43:05
問題文
の部分集合 に対して、 と定義します。ただし、 が空集合の時は とします。
の部分集合 のうち次の条件を満たすものを良い集合と呼ぶことにします。
- の任意の部分集合 , に対して、 ならば が成り立つ。
の部分集合 は 個ありますが、そのうち良い集合の個数を求め、 で割った余りを出力してください。
とは(クリックで開く)
はビットごとの論理和を表します。
入力
出力
良い集合の個数を で割った余りを出力してください。
サンプル
サンプル1
入力
2
出力
5
条件を満たす は , , , , の 5つです。
サンプル2
入力
4
出力
98
サンプル3
入力
100
出力
457732232
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。