from qiskit_optimization.applications import Knapsack
from qiskit.utils import algorithm_globals, QuantumInstance
from qiskit.algorithms import QAOA, NumPyMinimumEigensolver
from qiskit import Aer
from qiskit_optimization.algorithms import MinimumEigenOptimizer
import numpy as np

# パラメータを設定
L1 = [5, 3, 3, 6, 9, 7, 1] # 日々の収益λ1
L2 = [8, 4, 5, 12, 10, 11, 2] # 日々の周期λ2
C1 = [1, 1, 2, 1, 1, 1, 2] # 日々の電池の劣化c1
C2 = [3, 2, 3, 2, 4, 3, 3] # 日々の電池の劣化c2    
C_max = 16 # コストの最大値