![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
Nero Alix
这个作者很懒,什么都没留下…
展开
-
南昌网络赛 Distance on the tree 主席树+LCA
题目链接:https://nanti.jisuanke.com/t/38229 题意:给一个n个节点的树,m个询问,每次询问u到v中不大于k的边有几条 解法:LCA+主席树 网上比较流行的解法是将原树树链剖分后在原树上建主席树,事实上,本题树链剖分的目的是为了求lca,既然是为了求lca,就不需要写较为繁琐的树链剖分,我直接写了tarjan的倍增求lca的方法,然后在树上建主席树。 下一步的问题就...原创 2019-10-30 14:21:18 · 147 阅读 · 0 评论 -
LCT模板
namespace LCT { /* 这个模板是单点修改点权,然后询问x到y的异或和 */ int fa[maxn]; int son[maxn][2]; int s[maxn]; int v[maxn]; int st[maxn]; bool fl[maxn]; inline bool isroot(int num)//如果返回True,就不是根结点 { retu...原创 2019-10-25 22:38:51 · 262 阅读 · 0 评论 -
2019牛客多校第六场E题 Androgynos (图论+构造)
链接:https://ac.nowcoder.com/acm/contest/886/E 题意:你需要构造一个n个结点的无向图,使该图的补图和原图形成同构关系。若可以,则输出该图的邻接矩阵以及各个结点映射后的结点号。若不能,输出NO。 思路情况:显然,两个图如果同构,那么它们的边数一定相等。如果n个结点的完全图边数之和不是偶数,那么自然不成立。于是我们可以明白只有两种情况可以成立,即nnn%4==...原创 2019-08-04 16:45:14 · 132 阅读 · 0 评论