码迷,mamicode.com
首页 >  
搜索关键字:最长路    ( 631个结果
bzoj5219
题意 有多少竞赛图满足从$1$出发最长路径为$k$。$k\le n\le 2000$ 做法 令$f_{i,j}$为$i$个点,$1$出发最长路径为$j$ $j<i$ 设$1$出发最长路径的点集为$A$,剩下的为$B$,从路径尾到$1$归纳可证明$B$间$A$的方向为$B\longrightarrow ...
分类:其他好文   时间:2020-03-15 09:52:24    阅读次数:54
树形结构(1)
什么是树(Tree) 只有一个根节点,每个父节点下有一个或多个子节点,每个子节点之间(兄弟节点)不相连 关于树, 有三个概念: 高度(height) 节点的高度 = 节点到叶子节点的最长路径(边数) 数的高度 = 根节点的高度 深度(depth) 节点的深度 = 根节点到这个节点所经历的边的个数 层 ...
分类:其他好文   时间:2020-03-10 11:40:09    阅读次数:69
104. 二叉树的最大深度
给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。 /** * Definition f ...
分类:其他好文   时间:2020-03-08 09:24:21    阅读次数:48
剑指offer 38.二叉树的深度
剑指offer 38.二叉树的深度 题目 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 思路 偷个懒,直接用递归,如果结点为空就不增长深度,不为空就返回子树的深度加一。 代码 ...
分类:其他好文   时间:2020-03-04 20:47:32    阅读次数:57
[HAOI2009] 毛毛虫 - 树的直径
在一棵树中,一条链及与它直接相连的所有边的集合称作一个毛毛虫,这个子图中的点数称作这个毛毛虫的大小。求一棵树中最大的毛毛虫。$N\leq 3\times10^5$ Solution 设每个点的权值为 $deg_i 1$,然后求最长路即可,答案就是 $ans+2$ ...
分类:其他好文   时间:2020-03-02 14:47:41    阅读次数:56
剑指offer 38. 二叉树的深度
38. 二叉树的深度 题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 1 class Solution { 2 public: 3 // 前序递归遍历,分别统计左右子树的高度 4 int preOrder(TreeN ...
分类:其他好文   时间:2020-02-19 23:41:34    阅读次数:84
Luogu P5284 [十二省联考2019]字符串问题
"Link" $u$支配$v$则连边$A_u\rightarrow B_v$。 若$B_u$是$A_v$的前缀则连边$B_u\rightarrow A_v$。 那么我们要求的就是这张图的点权最长路,拓扑排序+dp即可。 考虑如何优化建图。 先建出反串的SAM。 然后对于给定的子串$s_{l,r}$, ...
分类:其他好文   时间:2020-02-18 20:48:43    阅读次数:116
codeforces 894E
显然如果走到一个SCC里,那么可以把这个SCC里的权值反复走取完 连接SCC之间的边显然只能走一次(缩点后是DAG) 那么我们tarjan缩点,然后在DAG上DP,就是个带权最长路,随便DP一下就行了 边权就是w,点权需要另外计算 对每个SCC内部的边,假设边权为\(w\),那么下降次数是满足\(\ ...
分类:其他好文   时间:2020-02-11 11:31:29    阅读次数:49
Codeforces Round #615 (Div. 3) F. Three Paths on a Tree
F. Three Paths on a Tree 原题链接:https://codeforces.com/contest/1294/problem/F 题目大意: 给定一棵树,选出三点,使三点连成的j简单路径最大。简而言之,三个点连成的边的集合大小。 解题思路: 假设任取一点为三点连线的公共点,最长 ...
分类:其他好文   时间:2020-02-03 15:25:01    阅读次数:66
LeetCode——199. 二叉树的右视图
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 Python class Solution(object): def rightSideView(self, root): rightmost_value_at_depth = dict() depth no ...
分类:其他好文   时间:2020-02-02 13:29:25    阅读次数:74
631条   上一页 1 ... 3 4 5 6 7 ... 64 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!