题目传送门 这 算是link-cut-tree裸题啊 不过以前好像没有写过单点修改.............. #include<cstdio> #include<cstring> #include<algorithm> #define LL long long using namespace st ...
分类:
其他好文 时间:
2017-06-27 14:53:56
阅读次数:
198
1 #include 2 #include 3 #include 4 #include 5 #define foru(i,x,y) for(int i=x;isiz[son[k]])son[k]=v; 32 } 33 } 34 35 void build(int k,int tp){ 36 id[k... ...
分类:
其他好文 时间:
2017-04-08 00:37:01
阅读次数:
313
Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u ...
分类:
其他好文 时间:
2017-03-30 00:06:00
阅读次数:
233
1036: [ZJOI2008]树的统计Count Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点 ...
分类:
其他好文 时间:
2017-02-11 21:45:58
阅读次数:
301
Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u ...
分类:
其他好文 时间:
2017-02-10 23:17:51
阅读次数:
251
一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值wi. 有三种操作: 1.CHANGE u t:把结点u的权值改为t; 2.QMAX u v:询问从点u到点v的路径上的节点的最大权值; 3.QSUM u v:询问从点u到点v的路径上的节点的权值和. P.S.从点u到点v的路径上的节点包括u... ...
分类:
其他好文 时间:
2016-12-25 11:49:43
阅读次数:
240
Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u ...
分类:
其他好文 时间:
2016-12-18 14:30:58
阅读次数:
240
【BZOJ1036】[ZJOI2008]树的统计Count Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径 ...
分类:
其他好文 时间:
2016-12-14 21:13:18
阅读次数:
183
题意:一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v: 询问从点u到点v的路径上的 ...
分类:
其他好文 时间:
2016-11-24 21:38:52
阅读次数:
269
树链剖分: dfs1:找重边(size,son,deep) dfs2:建链&&建线段树(top,pos)f:当前重链深度最浅的点 一个点到根的路径就被划分为log个区间,然后链修改就相当于log个区间的修改 每次修改x到y, 1)如果x,y在一条重链上,直接修改 2)不在,则使x,y分别向上蹦,直到 ...
分类:
其他好文 时间:
2016-10-06 16:54:46
阅读次数:
124