上一页 1 2 3 4 5 6 7 8 9 ··· 53 下一页
摘要: 欧拉回路 我们发现本质上就是加最少的边使得整个图可以分解成若干欧拉回路 那么我们对于每个联通快单独求解 如果已经是欧拉回路单独计算 其他的按照欧拉回路计算公式补全边数即可 #include <bits/stdc++.h> using namespace std; const int maxn = 1 阅读全文
posted @ 2019-09-08 21:51 19992147 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 置换群 对于一个大小为$n$的循环,走$k$步之后分解成$gcd(n,k)$个循环 现在相当于我们知道$a = gcd(n,k)$和$k$,分别合成最初的循环。 问题在于找出$n$,我们构造一个最小的$n$,这个$n$满足包含所有在$a$中出现的质因子的次数加上质因子在$k$中的出现次数 那么暴力枚 阅读全文
posted @ 2019-09-08 21:46 19992147 阅读(142) 评论(0) 推荐(0) 编辑
摘要: namespace flow { const int maxm = 1e5 + 5, maxn = 1e5 + 5, inf = 1e9; struct edge { int nxt, to, f; } e[maxm]; int cnt = 1, source, sink; int d[maxn], h[maxn], iter[maxn];... 阅读全文
posted @ 2019-09-08 20:20 19992147 阅读(157) 评论(0) 推荐(0) 编辑
摘要: namespace NTT { const int g = 3; int power(int x, int t) { int ret = 1; for(; t; t >>= 1, x = 1LL * x * x % P) if(t & 1) ret = 1LL * ret * x % P; return ret; } void NTT(int *a, int len, int f) { int n 阅读全文
posted @ 2019-09-08 20:07 19992147 阅读(525) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-29 10:13 19992147 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 莫比乌斯反演 答案求$\sum_{i=1}^{n}{\sigma(i^{2})}$ 转化一下 设$f(i)=\sum_{d|i}{\mu(d)^{2}}$ 答案等于 $\sum_{i=1}^{n}\sum_{d|i}{f(d)}$ 为什么呢,这么思考一下,我们求的是每个$i^{2}$的约数个数,枚举 阅读全文
posted @ 2019-08-25 08:38 19992147 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 堆+贪心 超级钢琴的套路 先将每个点的出边按权值大小排序 维护一个四元组$(w, u, v, p)$,表示当前路径长度为$w$,当前边的起点是$u$,终点是$v$,这条边是$u$的出边中排序后的第$p$条边 每次出堆的路径加入答案,然后路径向外拓展,有两种情况,一种是加入$v$出边中最小的边,第二种 阅读全文
posted @ 2019-08-24 19:57 19992147 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 杜教筛+欧拉函数 答案等价于 $\sum_{i=1}^{n}\sum_{j=1}^{i}{(i-j)[gcd(i,j)==1]}$ 欧拉函数$\phi(i)$表示比$i$小且与$i$互质的数的个数 那么进一步化简,答案等于 $\frac{\sum_{i=1}^{n}{\phi(i)*i}}{2}-1 阅读全文
posted @ 2019-08-24 08:09 19992147 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 功能:一个万能的斜率优化模板 可以解决横坐标不单调 查询坐标不单调的问题 斜率优化问题解决方法:斜率优化问题是当dp式类似$dp_i = dp_j + a_i * b_j$形式时无法左右分离i与j时的一种优化复杂度的方法。我们通过变换得到类似$y = k * x + b$形式,其中$x$和$y$是只 阅读全文
posted @ 2019-08-24 07:31 19992147 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 点分治+cdq分治 一看就是斜率优化,可惜在树上 有一个比较显然的方法是树链剖分凸包 但是复杂度较高 然而这道题可以用cdq分治 每次树分治的时候先处理朝向根的链的值 然后再更新儿子 #include <cstdio> #include <cstring> #include <algorithm> 阅读全文
posted @ 2018-03-05 15:41 19992147 阅读(164) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 53 下一页