随笔分类 -  动态规划——决策单调性

posted @ 2018-10-12 10:10 wxyww 阅读(246) 评论(0) 推荐(0) 编辑
摘要:"bzoj1563" 思路 首先考虑$n^2$的暴力dp,用sum[i]表示前i句话的长度总和。f[i]表示前i句话最小的不协调度之和。转移的时候考虑枚举前面的每个点,找到转移的最优秀的那个点。 然后优化这个暴力。用一个队列存下当前个点之后的点中,哪个区间是从当前点转移更优秀(称为这个点的控制范围) 阅读全文
posted @ 2018-10-08 10:40 wxyww 阅读(216) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 思路 首先,最优秀的分法一定是每段两端都是这一段中最多的那个,否则可以把不是的那个踢出去单独成段肯定会更优秀。然后就成了将这个序列分段,保证每段两端元素相同的最大收益和。 用a[i]记录第i个位置上的数,用s[i]记录前i个元素中a[i]出现的次数。f[i]表示以前i个数的最大收益。 阅读全文

点击右上角即可分享
微信分享提示