题目大意:给定n个数,两个人轮流取,每次可以取走任意一些数,获得的分值是这些数中的最小值
两个人都想让自己的分值-对方的分值最大,求最终先手得分-后手得分
显然每个人取走的都是当前剩下的数中最大的一些数
那么考虑倒着做,令
博客探讨了BZOJ 2091题目的解决方案,即Poi2010的The Minima Game。在这个两人轮流取数的游戏中,目标是最大化自己得分与对手得分的差值。通过动态规划的方法,可以确定当剩余最小的i个数时,先手能获得的最大优势。DP方程为fi=max{aj+1-fj} (0≤j<i),并利用最大值维护策略来解决问题。
题目大意:给定n个数,两个人轮流取,每次可以取走任意一些数,获得的分值是这些数中的最小值
两个人都想让自己的分值-对方的分值最大,求最终先手得分-后手得分
显然每个人取走的都是当前剩下的数中最大的一些数
那么考虑倒着做,令

被折叠的 条评论
为什么被折叠?