T1

  • 考点

    贪心

  • 思路

    求距离的最小值,直接分别找横坐标的中点和纵坐标的中点。开longlong。


T2

  • 考点

    树形dp,二次扫描与换根法。

  • 思路

    先dfs求出一个点的结果,同时算出每个点的子树大小。

    dfs,查询到一个点时修改它与父亲的子树大小及边权,算出该点的结果。


T3

  • 考点

    dfn序,LCA,树状数组。

  • 思路

    将树转化为dfn序,树状数组维护树上区间的黑点数量。

    • 没有黑点时,输出0

    • 一个点的子树内有黑点时,输出该点。

    • 子树内没有黑点时,寻找该点的祖先的子树内是否有黑点。

  • code


T4

  • 先咕着