
---图论---
文章平均质量分 79
Unlimied
懒人一个
QQ:2188365531
展开
-
POJ1741 Tree 题解
POJ1741 Tree 题解 原题链接:http://poj.org/problem?id=1741 题目大意 给一颗nnn个节点的树,每条边上有一个距离vvv。定义d(u,v)d(u,v)d(u,v)为uuu到vvv的最小距离。给定kkk值,求有多少点对(u,v)(u,v)(u,v)使uuu到vvv的距离小于等于kkk。 解题思路 如果用暴力枚举,那么时间复杂度为O(...原创 2018-02-26 14:34:05 · 390 阅读 · 0 评论 -
bzoj 4010: [HNOI2015]菜肴制作
bzoj 4010: [HNOI2015]菜肴制作 Description 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如“i 号菜肴‘必须’先于 j 号菜肴制...原创 2018-03-22 18:23:13 · 428 阅读 · 0 评论 -
算法详解——树分治
树分治 一句话讲,把分治做到树上。 树分治首先要把无根树转成有根树(如果是无根树,当然有根树就直接分治),即找一个点RootRootRoot作为根。 如何找根? 为了分治的时效,我们需要分治的层数越少越好,于是想让找到的根下最大子树的节点越少越好,我们便可以用一趟dfsdfsdfs来刷。 这里需要了解几个数组:FiFiF_i表示iii节点下最大子树的节点数,SizeiSizeiSize_...原创 2018-02-27 14:32:58 · 440 阅读 · 0 评论