摘要: https://www.luogu.com.cn/problem/CF678F 正解是根号分治 对于一类带插入/删除/询问问题的根号分治: 一种思路是先对每个询问处理出 1.插入与其在同一块内且插入在其之前,删除在其之后的修改的贡献 2.删除与其在同一块内且删除在其之和的修改的贡献 然后对每个块处理 阅读全文
posted @ 2021-11-09 20:59 Administrator-09 阅读(7) 评论(0) 推荐(0)
摘要: CF713C Sonya and Problem Wihtout a Legend CF13C Sequence 首先先有一个结论:最后的序列中的每个数字肯定是在原先的序列中出现过的数字 证明可以归纳证明,见蓝书P268 先将a数组排序后的结果存在一个b数组中 然后考虑DP,令 \(dp[i][j] 阅读全文
posted @ 2021-11-09 17:48 Administrator-09 阅读(12) 评论(0) 推荐(0)
摘要: 传送门 第一思路是二分+类树形DP 首先可以贪心从大到小加边+dsu将原图变为一棵树(其实这就是最大生成树但我没有意识到) 然后发现一定存在一种最优策略使得边权最小的边只被经过一次 于是可以从最小的这条边断开分治 但从一个连通块里找边权最小的边的复杂度炸了 于是正解是kruskal重构树,并且不用二 阅读全文
posted @ 2021-11-09 10:33 Administrator-09 阅读(55) 评论(0) 推荐(2)
摘要: 传送门 又是大神仙题 要求的是最大的满足区间众数不止一个的区间长度 并不知道如何用数据结构维护 先证一个结论:整个区间的众数一定是至少一个最后要求的最长区间中的众数 证明考虑反证,不断扩展区间直到整个区间的众数是这个区间中的众数一定更优 然后看有了这个结论怎么写 首先eary version的值域很 阅读全文
posted @ 2021-11-09 08:28 Administrator-09 阅读(4) 评论(0) 推荐(0)