Codeforces Round #629 (Div. 3) E.Tree Queries (DFS)
Codeforces Round #629 (Div. 3) E.Tree Queries (DFS) 思路:若ai 在路径上 ,则ai的父结点一定在路径上,若ai是路径上某个结点的子结点,则ai的父结点一定在路径上,综上只需考虑ai的父节点就行了。对每个ai判断一下ai-1是否能到达ai,若存一个不行则输出NO,反之输出YES. 用f[i]存储父结点,用dfs[i]记录访问顺序,用sz[i]保存 子树结点数。详情见代码 #include using namespace std; const int N=2e5+5; int n,m,h[N],sz[N],dfn[N],cnt,f[N],num
下载地址
用户评论