Codeforces Round #430 (Div. 2)C. Ilya And The Tree dfs D - Vitya and Strange Lesson
http://codeforces.com/contest/842/problem/C
树上每个点都有一个权值,求每一个点到根节点路径上所有节点的最大公因子,可以删掉任意一个点,也可以不删
删掉一个点影响的只是这个点的所有孩子节点,所有枚举每个点被删掉的情况,这样复杂度是n^2,加一些剪枝,
1.当到根节点的路径上的最大公因子已经是1,则没必要继续向下搜索了
2.当删掉这个点后得到的gcd
原创
2017-08-30 17:56:57 ·
291 阅读 ·
0 评论