No.2300 Substring OR Sum
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 156
作問者 :
Shirotsume
/ テスター :
stoq
👑
ygussany
タグ : / 解いたユーザー数 156
作問者 :

問題文最終更新日: 2023-04-26 22:02:44
問題文
長さが である非負整数列 が与えられます.
を満たす整数対 に対して, と定めます.ただし は と の bitwise OR です.
を求めてください.
この問題の制約下で,答えは 未満であることが示せます.
bitwise OR とは(クリックで展開)
つの非負整数 について、 と の bitwise OR は以下のように定義されます。
- を 進表記したときの の位は、 の 進表記での の位と、 の 進表記での の位のうち少なくとも一方が である場合 、そうでない場合
例えば、 です。
一般に 個の非負整数 の bitwise OR は と定義され、これは の順番によらないことが証明できます。
制約
- 入力は全て整数
入力
入力は標準入力から以下の形式で与えられる.
出力
答えを出力せよ.
サンプル
サンプル1
入力
3 3 1 4
出力
23
を満たす整数組 それぞれについて を計算した結果は以下の通りです.
よって,答えは です.
サンプル2
入力
10 3 1 4 1 5 9 2 6 5 3
出力
557
サンプル3
入力
12 199586018 156804892 244487299 216787549 253642240 22651348 151822338 228911339 252243011 162715305 201651504 4294095
出力
19348547260
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。