求「经过每个点的最长路」时,常见写法是在遍历孩子的过程中同时更新答案与 d1(向下最长链)。下面哪个顺序是对的? A. 先更新 d1[u],再用它和当前孩子的链相加更新答案 B. 先算「当前孩子的链 + 旧的 d1[u]」更新答案,再把当前孩子的链合进 d1[u] —— 否则同一个孩子可能被用两次 C. 顺序无所谓,结果一样 D. 必须先把所有孩子的链存下来排序