想象一下,你是一名足球队教练。球场上有11名球员和11个不同的位置。每个玩家都能够在指定位置以特定等级在所有 11 个不同位置上进行比赛。
作为球队的教练,你必须为球队(由所有 11 名球员组成)决定最强的阵容,以使整体评分(即评分总和)最大化。没有两名球员可以在同一个位置上比赛。
例如,考虑一个较小的 LINEUP 问题,其中只有 3 名玩家玩某个游戏。
3 2 1
4 1 5
6 7 3
玩家 1 可以在排名 3 的位置 1、排名 2 的位置 2 和排名 1 的位置 3 上玩。类似地,对于所有玩家,第 i 列代表他们在第 i 位置的排名。最佳阵容是当球员 1 在位置 1、球员 2 在位置 3、球员 3 在位置 2 时,最高评分 = 15 (3 + 5 + 7)。
那么,如何通过动态规划来解决这个问题呢?我在论坛上读到有人通过 DP 解决了这个问题,但我无法弄清楚这个问题是如何拥有最优子结构的。所以请帮我弄清楚....
Plz还提到DP是否可以解决问题
并请适当地编辑标题...