8/27训练日记

31 篇文章 0 订阅

今天看了一下区间dp的题目。大体上都还是按着那个板子来的先枚举区间长在枚举左端点再是分割点。

石子合并问题是很典型的题目了直线的环的还有四边形不等式优化的。

乘积最大问题,类似最大m段子段和也是由前面的k-1种乘号推出第k种不过dp数组的下标不再是代表区间端点了。

能量项链,要的是看出每几个能量石之间合并之后左右点能量分别是多少要不然很容易晕。

释放囚犯的题,正着看不好搞反过来看就很好看了就又变成了石子合并。

奶牛零食,就不用枚举分割点了他自带,从头转移或从尾转移。

括号匹配,一个是找最大的匹配数还有找最少需要添加多少才能使它全部匹配

tworabbits 这个问题巧妙地转化成了回文串问题,可以切开加倍,另一种也是难想直接找两个回文串两者一加就是答案

屌丝排队的问题,这个就单纯的考虑了把当前的人往后移那么移动的位数就是分割点。

关路灯,the last puzzle,按按钮的问题和之前做的一道送圣诞礼物很像,这个也要考虑是从左往右按还是从右往左按,这种题就和其他的不大一样了再加一维来判断在左还是右。而且这个题还让输出路径这样从左从右过来再加一个数组记录也很妙啊。

矩阵取数,GF弹钢琴,Acting Cute就开始变三维了基本上都是用维数记录多个位置。

选择数字,单调队列优化可还行

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值