P3507 [POI2010]GRA-The Minima Game-贪心,动态规划

版权声明:原创,勿转 https://blog.csdn.net/qq_42386465/article/details/82886664

给出N个正整数,AB两个人轮流取数,A先取。每次可以取任意多个数,直到N个数都被取走。每次获得的得分为取的数中的最小值,A和B的策略都是尽可能使得自己的得分减去对手的得分更大。在这样的情况下,最终A的得分减去B的得分为多少。

https://www.luogu.org/problemnew/show/P3507

状态:f[i]表示A,B选到第i个数时,得分差最大值。

对他们说肯定是从大到小选,但我们dp要从小到大排序,倒着枚举;排序后,在1到i中,A选了j~i(1=<j<=i)中最小的数即a[j],那么B肯定只选一个数,那就是剩下数中最大的即f[j-1]

猜你喜欢

转载自blog.csdn.net/qq_42386465/article/details/82886664