私は次のような問題の解決策を考え出そうとしています。
- Mをn行T列の行列とします。
- 各行に正の非減少値を持たせます。(例:行= [1、2、30、30、35])
- M [i] [j]を、試験iにj単位の時間を費やして得られたスコアに対応させます。
動的計画法を使用して、問題を解決し、T単位の時間を学習に費やして、合計スコアが最も高くなる最適な方法を見つけます。
助けてくれてありがとう:)
私の試み:
S[][] = 0
for i = 1:n
for j = 0:T
max = 0
for k = 0:j
Grade = G[i][j]+ S[i-1][T-k]
if Grade > max
max = Grade
end for
S[i][j] = max
end for
end for