随笔分类 -  分治

摘要:CF1400E Clear the Multiset 一道经典简单的分治 由贪心可知,对于一段区间[L,R],一共有两种处理方式 1.一个一个减,次数为l-r+1 2.先区间减,直到最小的减没了,在考虑最小值隔开的两个区间。如果有多个最小值,其实也不影响,再往下分的时候一定会分开。区间答案就是 $m 阅读全文
posted @ 2023-06-24 19:07 DPD 阅读(51) 评论(0) 推荐(0)
摘要:[ABC282Ex] Min + Sum 一道分治题。比较新的地方在于,别的题都是按中点为M分治,而这道题是按最小值为M分治。记录b的前缀和sum。【L,R】最小值为M,则分为【L,M-1】,【M+1,R】。 #include<bits/stdc++.h> using namespace std; 阅读全文
posted @ 2023-06-18 21:52 DPD 阅读(61) 评论(0) 推荐(0)