随笔分类 -  单调队列

摘要:每日一题 day29 打卡 Analysis 朴素的DP方程为: dp[i]=max{sum[i]-sum[j-1]}; 对于每个i 需要用单调队列维护最小的sum[j-1] 注意: 1.tail初值要置成1,因为i=1时状态要从i=0转移,所以队列中已有一个元素0。 2.对于每个i,要先维护队头, 阅读全文
posted @ 2019-10-29 16:10 handsome_zyc 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Analysis ①首先将所有粉刷匠,按照必须刷的小木块Si从小到大排序. 上面这个操作为了保证我们可以顺序处理. ②我们可以设f[i][j]表示为,前i个粉刷匠,刷了前i个木块.可以有些木块选择不刷 状态确定好了后,我们分两种情况讨论. 第i个粉刷匠不工作,那么f[i][j]=f[i−1][j]第 阅读全文
posted @ 2019-10-26 11:14 handsome_zyc 阅读(184) 评论(0) 推荐(0) 编辑
摘要:每日一题 day26 打卡 Analysis 单调队列模板 对于每一个区间,有以下操作: 1、维护队首(就是如果你已经是当前的m个之前那你就可以被删了,head++) 2、在队尾插入(每插入一个就要从队尾开始往前去除冗杂状态) 请各位大佬斧正(反正我不认识斧正是什么意思) 阅读全文
posted @ 2019-10-22 19:39 handsome_zyc 阅读(242) 评论(0) 推荐(0) 编辑

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