http://www.spoj.com/PRoblems/FTOUR2/en/
给出一棵树,其中每一节点都有一个颜色(黑色或白色),每条边都有一个权值,现要求在树中找出一条链,使得链上的黑点数不超过给定的数
国家集训队论文 : http://wenku.baidu.com/view/8861df38376baf1ffc4fada8.html 对链的操作可以想到用点分治。 如果一条链不包括当前(根)节点的话,就递归好了 如果包括根节点,那就把那条链从根节点劈开,剩下的两段一定在不同的子树中(如果这条链的一个端点就是根节点的话那就说另一段在某子树中长度为0),这要也可以保证不会算出不合法的情况。 然后我就这么劈开,提交,TLE 因为在递归子树的时候有讲究,令
新闻热点
疑难解答