[题解][LG-P3573][POI2014]RAJ-Pally
设 f(u)f(u)f(u) 表示从节点 uuu 出发的最长路,g(u)g(u)g(u) 表示到 uuu 结束的最长路,这两个 dpdpdp 的转移都比较显然,就不说了。那么经过一条边 (u,v)(u,v)(u,v) 的最长路就是 g(u)+1+f(v)g(u) + 1 + f(v)g(u)+1+f(v)。
用 orduord_uordu 表示节点 uuu 的拓扑序。
删去了一个节点 uuu 之后,我们将节点按照拓扑序分成两部分 A,BA,BA,B, 其中 AAA 的节点的拓扑序小于 orduord_uo
原创
2020-11-30 16:24:07 ·
112 阅读 ·
0 评论