关注
只看到了题目,口糊了一个做法供大家讨论,如果有正解了求求踢我一下我也好奇,遍历原串s,dp[i][j][k]代表到第i位为止,已经进行了j次修改,到i为止(包含i)有k个0的情况下得到的收益,那么对于一组确定的ijk,收益也是确定的,答案为dp数组在i=n时的max,状态转移部分第i项只会用到第i-1项,所以可以省略i这一维度滚动优化,同时使用map只维护合法解来避免n^3遍历i*j*k,那么其实只有四种情况,状态转移如下
当前位是0不变,ndp[j][k+1]=dp[j][k];
当前位是1不变,ndp[j][k]=dp[j][k]+k;
当前位是0改变,ndp[j+1][k]=dp[j][k]+k;
当前位是1改变,ndp[j+1][k+1]=dp[j][k];
因为如果当前位最终是0,那么只会让k+1,答案直接继承,如果当前位最终是1,会与之前的所有0构成01子序列,会对答案提供k个贡献
检查一下发现n是3000复杂度合理,维护方式不止这一个,也可以提前预处理出原串到第i位有多少个0,dp[j][k]代表到第i位修改了j个1,k个0,应该也是合法的
查看原帖
点赞 评论
相关推荐
查看27道真题和解析 点赞 评论 收藏
分享
查看15道真题和解析 点赞 评论 收藏
分享
我直接跑过来:蹲蹲
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 我进字节她考编,明知要分手但确没人敢开口1.3W
- 2... 如何利用skill写出一份好简历1.3W
- 3... 全网征集:实习/春招投递进度记录,最高可得20元现金!1.2W
- 4... 从java跑路做ai了1.0W
- 5... 双非本鼠鼠被字节回捞了,uu们接好运吧!5777
- 6... 离开华为一年多,说说我的真实感受5119
- 7... 女朋友说先各自工作一年再决定,啥意思?4854
- 8... 被妈妈说的感觉自己好没用啊😭4172
- 9... 27届实习投递总结贴:AI/算法/数据方向,简历挂和一面挂都记录一下3877
- 10... 计算机怎么转行半导体呢?3600
正在热议
更多
# 我的求职总结 #
479924次浏览 6787人参与
# 投格力的你,拿到offer了吗? #
187383次浏览 913人参与
# 27届实习投递记录 #
75179次浏览 849人参与
# 我是XXX,请攻击我最薄弱的地方 #
90526次浏览 622人参与
# 26届春招投递记录 #
11864次浏览 85人参与
# 中电科13所进度交流 #
6825次浏览 38人参与
# 产品面经 #
297368次浏览 2217人参与
# 海信求职进展汇总 #
105743次浏览 424人参与
# 拼多多工作体验 #
61532次浏览 433人参与
# 这些公司卡简历很严格 #
107239次浏览 491人参与
# 风评不好的公司,你会去吗? #
155236次浏览 706人参与
# 牛油的搬砖plog #
205833次浏览 1328人参与
# AI让海力士市值突破9000亿美元 #
9095次浏览 118人参与
# 总结:offer选择,我是怎么选的 #
297233次浏览 1596人参与
# 小厂实习有必要去吗 #
94261次浏览 448人参与
# 哪一瞬间让你觉得“这班不如不上” #
46666次浏览 279人参与
# 入职第四天,心情怎么样 #
56372次浏览 475人参与
# 什么专业适合考公 #
72398次浏览 438人参与
# 聊聊这家公司值得去吗 #
964182次浏览 4798人参与
# 我想象的工作vs实际工作 #
710331次浏览 5053人参与