题目链接 题目大意 给你一个双端队列里面有n个数组元素(n<=3000) 有两个人,每次一个人都可以选择队列里的首元素或者尾元素删除,轮流进行,删除后那个人即可获得这个元素的值 第一个人的总权值为X,第二个人的总权值为Y 第一个人想使X-Y最大,第二个人想使Y-X最大 两个人都是最优选法,求最终的X-Y值 题目思路 真是神仙dp 设\(dp[l][r]表示\)X-Y的最大值 则下一次个人选择则会选择\(\max(a[l]-dp[l+1][r],a[r]-dp[l][r-1])\) 代码 #inc…