题目大意:给你一棵n个点的树,树边上有边权,对于每一个点,你要求出经过该点的所有的路径中,路径异或和最大的值。 数据范围:$n≤10^5$,边权$≤10^9$。 我们考虑枚举每一条路径,显然这个是会T的,于是我们用点分治来实现这个过程。 对于一棵以$x$为根的子树,假设它有$k$个儿子,编号$v1. ...
分类:
其他好文 时间:
2018-10-19 00:07:41
阅读次数:
148
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1325 题意是每次输入一对数字n,m表示一条树边,并且n是m的父亲,直到n==0&&m==0,表示这一组数据结束输入,当某组数据第一条边n,m都是-1时结束程序,我表达不太行。 我们要判断每一组数据输入的 ...
分类:
其他好文 时间:
2018-10-14 17:45:31
阅读次数:
122
4033: [HAOI2015]树上染色 Description 有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并 将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。 ...
分类:
其他好文 时间:
2018-10-10 19:27:45
阅读次数:
207
题目传送门:http://hihocoder.com/problemset/problem/1192 大意:给出一棵$N$个点的树,边权为$1$,要求给每个点构造$M$个权值$v_1...v_M$,使得对于任意$i,j$,都有$dis(i,j)=\sum\limits_{i=1}^M |v_i-v_ ...
分类:
其他好文 时间:
2018-10-08 22:17:16
阅读次数:
223
" Portal CC Chef and Graph Queries " Solution 快乐数据结构题(然而好像有十分优秀的莫队+可撤销并查集搞法qwq) 首先考虑一种方式来方便一点地。。计算一个图的联通块数量:我们可以考虑容斥,维护每个连通块的生成树,然后$n $生成树边数就是答案了 这样有一 ...
分类:
其他好文 时间:
2018-10-05 18:45:07
阅读次数:
152
题目大意:给出一张$n$个点$m(m-n\leqslant20)$条边的无向图,$q$询问两点之间的最短路。$n,m,q?10^5$ 题解:询问$10^5$肯定不能每次求最短路,发现$m-n\leqslant20$,也就是说这张图是一棵树加上最多$21$一条非树边,这$21$条非树边最多连接$42$ ...
分类:
其他好文 时间:
2018-10-05 12:14:00
阅读次数:
147
题意:给你N个点M条边,M-N<=20,有1e5个询问,询问两点的最短距离。保证没有自环和重边。 题解:连题目都在提示你这个20很有用,所以如果是颗树的话那任意两点的最短距离就是求一下lca搞一搞的问题。所以可以先求出最小生成树,那么会剩下最多42个点,我们知道非树边可能更优,所以对于每条非树边对应 ...
分类:
其他好文 时间:
2018-10-04 11:33:35
阅读次数:
229
[HDU5963]朋友 题目大意: 给定一棵$n(n\le40000)$个点的树,边权只能是$0$或$1$。一局游戏开始时,会确定一个结点作为根。AB轮流操作。当一方操作时,他们需要先选择一个不为根的点,满足该点到其父亲的边权为1; 然后找出这个点到根节点的简单路径,将路径上所有边的权值翻转。当一方 ...
分类:
其他好文 时间:
2018-10-04 10:27:05
阅读次数:
121
有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少。 Solution 比较经典的树形背包问题。 如 ...
分类:
其他好文 时间:
2018-10-02 22:14:45
阅读次数:
224
Autostrady https://szkopul.edu.pl/problemset/problem/f2dSBM7JteWHqtmVejMWe1bW/site/?key=statement 题意: 首先给定一棵树,除了n-1条树边以外,还有m条非树边。每次询问两个点的满足一下条件的路径条数。 ...
分类:
其他好文 时间:
2018-09-27 19:47:28
阅读次数:
161