# QAOA
seed = 123
algorithm_globals.random_seed = seed
# qasmシュミレータを準備します。
qins = QuantumInstance(backend=Aer.get_backend('qasm_simulator'), shots=1000, 
                       seed_simulator=seed, seed_transpiler=seed)

# 最小固有値オプティマイザにソルバーとしてQaoaを設定をする
# バックエンドとしてqinsを使う設定をする
meo = MinimumEigenOptimizer(min_eigen_solver=QAOA(reps=1, quantum_instance=qins))
# 最適化を実行
result = meo.solve(qp)
print('result:', result.x)

item = np.array(result.x)
revenue=0
# 総収益を計算
for i in range(len(item)):
    if item[i]==0:
        revenue+=L1[i]
    else:
        revenue+=L2[i]

print('total revenue:', revenue)  