题面 今天考试考了,于是开始糊学决策单调性DP 这是一个完全不会优化DP的人 决策单调性DP的一种优化方法是用单调队列优化 存下{左端点l,右端点r,最优决策点p}的三元组,按照单调队列的通常操作来说: (0.初始化,将整个序列丢进去) 1.弹队头:弹掉所有不合法的三元组(r<i的) 2.求答案,同时更新队头的左端点 3.弹队尾: ①如果队尾的决策点不如i优,说明队尾这整个三元组当前的决策点太靠前了,直接弹掉 ②当弹不掉时,根据决策单调性,队尾这个三元组后面的一部分决策点是i,前面的不是,二分出…