atcoder#ABC236F. [ABC236F] Spices
[ABC236F] Spices
题目描述
スパイス屋には、スパイス 、スパイス 、 、スパイス の 種類のスパイスがそれぞれ 個ずつ売られています。 について、スパイス の値段は 円です。 高橋君はそれらを好きなだけ買うことができます。
高橋君は帰宅後、買ったスパイスのうち つ以上を選び、それらを組み合わせてカレーを作る予定です。
高橋君がスパイス 、スパイス 、、スパイス の 個のスパイスを組み合わせると、完成するカレーの辛さは になります。 ここで、 はビットごとの排他的論理和を表します。
高橋君は、作るカレーの辛さを帰宅後の気分で決めたいので、とりあえず 以上 以下の任意の整数の辛さのカレーを作れるように、購入するスパイスの組み合わせを決定します。高橋君が支払う金額としてあり得る最小値を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
高橋君が支払う金額としてあり得る最小値を出力せよ。
题目大意
有 个数字,分别编号为 ,想获得编号为 的数字需要支付 的代价。
现在你可以从这些数字中选出一些数,使得你可以通过你选择的某些数的编号的异或和来表示出 中的所有数。
请你求出最少需要支付多少代价。
2
4 5 3
7
4
9 7 9 7 10 4 3 9 4 8 10 5 6 3 8
15
提示
制約
- 入力はすべて整数
Sample Explanation 1
高橋君がスパイス とスパイス を買うと、下記の通り、 以上 以下の任意の整数の辛さのカレーを作ることができます。 - 辛さ のカレーを作るには、スパイス のみを使い、 - 辛さ のカレーを作るには、スパイス とスパイス を組み合わせ、 - 辛さ のカレーを作るには、スパイス のみを使えば良いです。 このとき高橋君が支払う金額は 円であり、これが高橋君が支払う金額としてあり得る最小値です。