dfs序
twh233
嘻嘻
展开
-
hdu 5692 (节点深度为h 所有子节点
传送门SnacksTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2989 Accepted Submission(s): 697Problem Description百度科技原创 2017-07-28 11:52:04 · 303 阅读 · 0 评论 -
POJ 2763 Housewife Wind(LCA+树状数组+DFS序 改变边权
题目链接题意: 知道了一颗有 n 个节点的树和树上每条边的权值,起点为s,对应两种操作: 0 x 输出 当前节点到 x节点的最短距离,并移动到 x 节点位置 1 x val 把第 x 条边的权值改为 val 做法:首先这肯定是需要LCA求公共祖先的点,其实对于改变边权的操作,可以记录每条边的一个端点,对其左区间+ 右区...原创 2018-09-24 01:07:09 · 200 阅读 · 0 评论 -
bzoj 4034 (dfs序+线段树
题目链接 /// .-~~~~~~~~~-._ _.-~~~~~~~~~-./// __.' ~. .~ `.__/// .'// \./ \\`./// ....原创 2018-09-21 19:27:32 · 201 阅读 · 0 评论 -
poj 3321 Apple Tree (子树权值和)
题目链接练习题。子树权值和为query(out[x])-query(in[x]-1) /// .-~~~~~~~~~-._ _.-~~~~~~~~~-./// __.' ~. .~ `.__/// .'// ...原创 2018-09-22 16:54:29 · 518 阅读 · 0 评论 -
Codeforces Round #498 (Div. 3) E. Military Problem
题目链接 题意:给你一棵以1为根节点树,然后输入2~n的父节点,Q次查询,每次询问以第u个点为根深搜到的第k个点是哪个,找不到输出-1。 做法:dfs序记录size,size[]代表每个节点的儿子数。显然这里需要记录 in[++tot]=u; out[u]=tot;out[u]是当先节点的编号+k-1则得到第u个点为根深搜到第k个点的编号in[out...原创 2018-09-22 17:14:26 · 116 阅读 · 0 评论