摘要:
题意 给出长为n的序列,有两个人,轮流拿最左边或最右边的,且两个人的拿法的是最优的,写一个程序,判断第一个人和第二个人分别能拿到的的最大值。 做法 这道题的内存足够大,我们可以用动态规划,数组f [ i ] [ j ]表示从i到j这一段序列先手的比后手的多拿多少分。因为只能拿最右边的和最左边的,所以 阅读全文
posted @ 2022-02-13 10:50
LikC1606
阅读(70)
评论(0)
推荐(0)
摘要:
题意 给出长为n的序列,有两个人,轮流拿最左边或最右边的,且两个人的拿法的是最优的,写一个程序,判断第一个人能拿到的的最大值。 做法 动态规划,表示从i开始拿长度为L的序列的先手比后手多的分值因为内存的关系,所以我们要用滚动数轴,因为递推的值只与前一个值有关。拿法只有两种,所以只要max求最大值即可 阅读全文
posted @ 2022-02-13 10:49
LikC1606
阅读(56)
评论(0)
推荐(0)