問題一覧 > 通常問題

No.1800 Random XOR

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 169
作問者 : NatsubiSogan / テスター : penguinman Cyanmond
5 ProblemId : 7036 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-11-17 20:13:34

問題文

正の整数 N,M が与えられます。

数列 A=(A1,A2,,AN) を以下のように決定します。

  • i (1iN) について、Ai0 以上 2M1 以下の整数から一様ランダムに選ばれる。この選択は他の要素とは独立である。

A1A2AN の期待値を mod109+7 で出力してください(注記参照)。ただし、aba,b の排他的論理和を表します。

注記

この制約下で、求める期待値は有理数になります。これを既約分数 PQ とすると、Q0(mod109+7) となることが証明できます。このもとで、R×QP(mod109+7) なる 0 以上 109+7 未満の整数 R が一意に定まるので、R を出力してください。

入力

N M
  • 入力はすべて整数
  • 1N,M1018

出力

A1A2AN の期待値を mod109+7 で出力してください。

最後に改行してください。

サンプル

サンプル1
入力
2 1
出力
500000004
  • A1=0, A2=0 のとき:A1A2=0
  • A1=0, A2=1 のとき:A1A2=1
  • A1=1, A2=0 のとき:A1A2=1
  • A1=1, A2=1 のとき:A1A2=0

なので、求める期待値は 12 です。これを mod109+7 で表現すると、500000004 となります。

サンプル2
入力
314159265358979323 271828182845904523
出力
803876782

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。