「十二省联考 2019」希望 (DP)(容斥)(长链剖分)(回退化)
传送门神题 orzorzorz点边容斥,即对每个点和每条边统计包涵它的个数,那么有简单的 O(n2)O(n^2)O(n2) dpdpdp,即以每一个点为根做一遍,注意到我们可以 up and downup~ and~downup and down 做 dpdpdp,这样可以变成 O(nL)O(nL)O(nL),如下fuj=∏(fvj−1+1)guj=1+gfaj∗∏v≠x(fv,j−2+1)f_{uj}=\prod (f_{vj-1}+1)\\ g_{uj}=
原创
2020-05-11 23:57:45 ·
241 阅读 ·
0 评论