![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
根号分治
1
kaka0010
退役ACMer/算法竞赛菜鸡
展开
-
P3396 哈希冲突 根号分治模板题
原题链接:https://www.luogu.com.cn/problem/P3396不过多介绍了,基础的分块技巧#include <bits/stdc++.h>using namespace std;typedef long long ll;typedef unsigned int ul;typedef pair<int, int> PII;const ll inf = 2e18;const int N = 2e5 + 10;const int M = 1e6 +原创 2021-08-17 11:03:24 · 203 阅读 · 0 评论 -
HDU 6756 Finding a MEX 树状数组+根号分治
原题链接:https://acm.hdu.edu.cn/showproblem.php?pid=6756目录题意分析Code题意我们定义一个点u的集合SuSuSu是所有与u相连的点,其中每个点都都权值AuAuAu。两个操作:将u节点的值改为val求F(u),F(u)是mex(Su)mex(Su)mex(Su)即Su集合中没出现的权值的最小值分析容易发现复杂度其实和每个点的度有关,如果一个点的度非常大为N,那么总复杂度就是O(N2)O(N^2)O(N2)。考虑对度进行分块,对于大于N\s原创 2021-08-16 15:51:53 · 218 阅读 · 1 评论