2018 徐州icpcG lca+数上差分+Lucas
题目链接:http://codeforces.com/gym/102012/problem/G
对每个点u定义贡献为:路径交中最高的(最靠近根节点)公共节点为u时的方案数
则通过树上差分得出经过u的路径数x,和lca恰好为u的路径数y
其贡献为c(x,k)-c(x-y,k)(因为如果全部k条都选择lca!=u的路径的话,路径交中最高的(最靠近根节点)公共节点至少是u的父节点,不应计算在内)
...
原创
2018-12-03 00:29:13 ·
261 阅读 ·
0 评论