赛时用的点分治,好像还可以用虚树,熟悉虚树之后回来做这道题目
但是有个与dfs相关的遍历算法,见这篇文章
这个 a a a表示的就是对于当前遍历到的节点 x x x,其子节点有多少个满足题目所求的路径(而且在回溯的时候更新答案), b b b表示的就是对于当前遍历到的节点 x x x,已经遍历过的节点有多少个满足题目所求的路径(而且在刚进入时就更新答案)
赛时用的点分治,好像还可以用虚树,熟悉虚树之后回来做这道题目
但是有个与dfs相关的遍历算法,见这篇文章
这个 a a a表示的就是对于当前遍历到的节点 x x x,其子节点有多少个满足题目所求的路径(而且在回溯的时候更新答案), b b b表示的就是对于当前遍历到的节点 x x x,已经遍历过的节点有多少个满足题目所求的路径(而且在刚进入时就更新答案)