Codeforces Round #430 (Div. 2) C. Ilya And The Tree
题意 : 给你一棵树,一个点的美丽程度定义为根节点到这个节点的所有数的 gcd ,你可以将路径中的一个点删掉,求每个点最大的美丽程度是多少。
题解 : 注意到这个题gcd的递减速度是非常快的,每次有效的 gcd 最小下降 为 1 / 2,所以其收敛的速度是 logn 级别的,并且我们发现祖先节点的美丽程度一定大于其后代的美丽程度,又注意到每个点的美丽程度只与其祖先有关系,这是dfs 序 的天然条
原创
2017-08-30 11:13:52 ·
192 阅读 ·
0 评论