
思路:动态规划:这里我们定义dp[i][j]为[i,j]中玩家1比玩家2最多能获得的分数.
首先直观可知dp[i][i]=nums[i].
[i,j]区间内玩家有两种操作方式:
1.先拿nums[j],玩家1获得了nums[j].此时dp[i][j-1]就是玩家2比玩家1最多能获得的分数,此时玩家1比玩家2最多能获得的分数就是nums[j]-dp[i][j-1]
2.先拿nums[i],玩家1获得了nums[i].此时dp[i+1][j]就是玩家2比玩家1最多能获得的分数,此时玩家1比玩家2最多能获得的分数就是nums[i]-dp[i+1][j]
所以:dp[i][j]=max(nums[j]-dp[i][j-1],nums[i]-dp[i+1][j])
判断dp[0][-1]与0的大小就可知玩家1是否获胜。
代码
class Solution {
public:
bool PredictTheWinner(vector
& nums
) {
int n
=nums
.size();
int dp
[n
+2][n
+2];
memset(dp
,0,sizeof(dp
));
int sum
=0;
for(int i
=0;i
if(j
==i
) dp
[i
][j
]=nums
[i
];
else dp
[i
][j
]=-1e9;
}
}
for(int len
=2;len
int j
=i
+len
-1;
dp
[i
][j
]=max(dp
[i
][j
],max(nums
[i
]-dp
[i
+1][j
],nums
[j
]-dp
[i
][j
-1]));
}
}
return dp
[0][n
-1]>=0;
}
};
DFS版本
class Solution {
public:
bool Find(vector
& nums
,int ans1
,int ans2
,int l
,int r
,bool k
)
{
if(l
>r
)
{
if(ans1
>ans2
) return true;
else if(ans1
==ans2
)
{
if(k
) return false;
else return true;
}
else return false;
}
bool vis1
=Find(nums
,ans2
,ans1
+nums
[l
],l
+1,r
,k
^1);
if(!vis1
) return true;
bool vis2
=Find(nums
,ans2
,ans1
+nums
[r
],l
,r
-1,k
^1);
if(!vis2
) return true;
return false;
}
bool PredictTheWinner(vector
& nums
) {
int r
=nums
.size()-1;
return Find(nums
,0,0,0,r
,0);
}
};
本文来源:https://www.thyysj.com/info/267596.html
标签组:[动态规划] [dp]
-
李书福没有被警告浇灭造车梦,反而在3年后对来吉利视察的人“大发狂言”:“汽车不就是四个轮子两排沙发再扣上个铁壳吗?”充满了朴素的乐观主义精神。别管当年是不是过度自信,吉利汽车(0175.HK)这些年是一步一个脚印地走到港股上市,走到收购沃尔沃,一直走到连续3年蝉联自主品牌销冠的龙头位置。今年车市回暖...
2021-03-05
阅读全文 >>
-
9月1日,吉利汽车控股有限公司在上交所披露科创板首次公开发行股票招股说明书(申报稿)。招股说明书披露,经公司董事会及股东特别大会批准,公司拟首次公开发行不超过1,731,666,448股人民币普通股(不含超额配售部分),所募集资金扣除发行费用后将用于与公司主营业务相关的项目及补充流动资金。本次募集资...
2021-03-05
阅读全文 >>
-
在新能源汽车市场,同样是民营车企的比亚迪(002594.SZ)无疑是做得最好的公司之一。2019年比亚迪共销售新能源车型22.95万辆,在当期总销量中的占比为49.74%。比亚迪与吉利汽车因同样是民营车企,因此常被放在一起比较。2019年吉利汽车新能源汽车的销量与比亚迪相比相差甚远,2019年吉利汽...
2021-03-05
阅读全文 >>
-
原标题:致同助力吉利汽车科创板过会9月28日,上海证券交易所科创板股票上市委2020年第83次审议会议召开,吉利汽车控股有限公司(简称吉利汽车)首发成功过会,拟于科创板上市。吉利汽车作为我国汽车行业的领先企业,集汽车整车、动力总成、关键零部件设计、研发、生产、销售及服务于一体,多年专注于实业发展和技...
2021-03-05
阅读全文 >>
-
原标题:吉利汽车回复科创板IPO首轮问询:与沃尔沃不存在同业竞争来源:金融投资报金融投资网讯(记者吉雪娇)9月17日,吉利汽车发布科创板IPO首轮问询回复。在首轮问询中,吉利汽车回复了公司经营状况、财务状况、控制权,科创属性、同业竞争等方面问题。其中,吉利汽车指出,在历史沿革方面,公司与沃尔沃相互独...
2021-03-05
阅读全文 >>
-
原标题:吉利与沃尔沃合并计划暂缓待科创板上市后或再重启来源:上海证券报·中国证券据媒体报道,当地时间7月21日,沃尔沃首席执行官汉肯塞缪尔森在接受德国《汽车周刊》采访时表示,由于吉利汽车将在A股上市,沃尔沃和吉利的合并将暂时中止。港股上市公司吉利汽车曾于今年2月10日发布公告称,公司管理层正与沃尔沃...
2021-03-05
阅读全文 >>
-
9月28日上午9时,2020年第83次上市委员会审议会议召开。本次会议审议吉利汽车控股有限公司(以下简称“吉利汽车”)的首发事项。刚刚,浙江记者登陆上交所官网发现,科创板上市委已发公告,同意吉利汽车控股有限公司发行上市(首发)。 吉利汽车此番回A,从上交所受理其申请到上市审议,用时不足一个月。...
2021-03-05
阅读全文 >>
-
允中发自凹非寺量子位报道|公众号QbitAI28天“闪电”过会,寻求募资204亿,回A股路上的吉利汽车,正在冲刺成为科创板整车制造第一股。但是,吉利汽车,何以匹配科创板这样的认可?在吉利汽车的招股书中,吉利是这样给出回答的。2大方向8大核心吉利把自己的科技底色,总体可以分为两大方向。一是节能环保相关...
2021-03-05
阅读全文 >>
-
不难设想,其中至少有一方的意愿存在问题。吉利似乎一直是合并的积极推动者。并入沃尔沃,吸收后者的优质资产,打造一个年销超200万辆、潜在市值超500亿美元的全球性车企,前景不可谓不吸引人。另外,发挥自身优势,利用一套体系,持续改善成本结构,应当也在吉利的计划之内。毕竟,贵为豪华品牌的沃尔沃,目前的盈利...
2021-03-05
阅读全文 >>
-
原标题:A股市场:大众集团2020年利润下跌37%,或将舍弃部分品牌2月26日,大众集团发布了2020年财报,财报显示2020年大众集团税后利润为88.2亿欧元,约合人民币689亿元。相比2019年大幅下跌了37%。利润的下跌主要因为销量的下跌,2020年大众集团全球销量为920万辆,同比下跌了16...
2021-03-05
阅读全文 >>