【发布时间】:2018-09-24 20:20:55
【问题描述】:
假设有students[] 和ages[]、subjectsFailed[] 和subjectsTaken[]。假设每个学生的质量指数是subjectsFailed[i]/subjectsTaken[i]。鉴于averageQualityIndex <= x where
averageQualityIndex = ∑subjectsFailed[k]/∑subjectsTaken[k] 其中 k 是被选中的学生。
在正常的背包问题中,重量是独立的。但是,在这种情况下,平均体重将取决于到目前为止选择的学生人数和他们各自的体重。有没有办法我可以使用背包解决这个问题(最好的解决方案),或者有其他方法可以解决这个问题(如果是,那是什么方法?)。
【问题讨论】:
标签: algorithm dynamic-programming knapsack-problem