关注
从后往前看,dp[n][0]表示以0结尾且前面都满足条件的最小代价,dp[n]可以由dp[n-ka]转移而来,但是其实dp[n-a]的计算也会包含前面的k,所以只需要dp[n][0]=max(dp[n-a][0]+dp[n-a][1])+diff(n-a,n),diff表示区间内的非0数量,这个可以用前缀和维护,也就是把这段a长度都变为0,然后就像我上面说的dp[n-a][0]也会继续考虑前面a个0的情况所以这么转移没问题。接着就是dp[n][1]=max(dp[n-b][0],dp[n-b][1])+(b-diff(n-b,n)),不存在的地方存-1
查看原帖
3 3
相关推荐
点赞 评论 收藏
分享
10-15 19:07
常熟市练塘中心小学 C++ 点赞 评论 收藏
分享
09-28 16:01
西南民族大学 C++
neurocat:我也是没写出来,0.23, 0.95, 0 , 0.6,最后一题直接输出max(起点,终点)就有0.6笑死了 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 职场中那些令人叹为观止的八卦 #
14486次浏览 168人参与
# 秋招吐槽大会 #
54233次浏览 471人参与
# 小红书开奖了 #
22550次浏览 124人参与
# 我的职场社死时刻 #
11435次浏览 115人参与
# 你找工作想离家近 or 离家远? #
10043次浏览 173人参与
# 你父母给过你哪些不靠谱的职场建议? #
9387次浏览 141人参与
# 腾讯音乐秋招 #
424576次浏览 4747人参与
# 那些年,我收到的‘奇葩’回复 #
6537次浏览 67人参与
# 哪些公司开始补录了 #
11622次浏览 125人参与
# 你秋招最后悔的选择 #
9645次浏览 72人参与
# 秋招你经历过哪些无语的事 #
6189次浏览 66人参与
# XX请雇我工作 #
8277次浏览 77人参与
# 租房前辈的忠告 #
277228次浏览 7216人参与
# 毕业租房也有小确幸 #
143896次浏览 4504人参与
# 月薪多少能在一线城市生存 #
94568次浏览 681人参与
# 小马智行求职进展汇总 #
15381次浏览 52人参与
# 中科曙光工作体验 #
5859次浏览 23人参与
# 如何拒绝/反向PUA #
83757次浏览 372人参与
# 假如你的老板掉河里,你的工作能为他做什么 #
40430次浏览 402人参与
# 如果校招重来我最想改变的是 #
334184次浏览 3133人参与
# 虾皮开奖 #
51808次浏览 251人参与
# 交通银行工作体验 #
21511次浏览 70人参与
查看4道真题和解析