摘要: !:自环也算一条路径 矩阵快速幂,把矩阵乘法的部分替换成Floyd(只用一个点扩张),这样每“乘”一次,就是经过增加一条边的最短路,用矩阵快速幂优化,然后因为边数是100级别的,所以把点hash一下最多剩下200个 阅读全文
posted @ 2018-07-06 22:47 lokiii 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 二分答案,然后dp判断是否合法 具体方法是设f[u]为u点到其子树中的最长链,每次把所有儿子的f值取出来排序,如果某两条能组合出大于mid的链就断掉f较大的一条 a是全局数组!!所以要先dfs完子树才能填a!! 阅读全文
posted @ 2018-07-06 22:04 lokiii 阅读(141) 评论(0) 推荐(0) 编辑