摘要: 有依赖的背包 题目:10. 有依赖的背包问题 - AcWing题库 思路: 先构建DP二维数组 ,DP[I][J] 代表以i为起点装体积为J的物品能获得的最大价值。我们先从根开始搜索,设价值数组为W[] 体积数组为 V[] ,搜索到的结点为U, 对于U这个结点来说,我们先初始化,DP[U][i],i 阅读全文
posted @ 2022-05-01 21:20 朱朱成 阅读(91) 评论(0) 推荐(0)
摘要: 积蓄程度 题目: 有一个树形的水系,由 N-1 条河道和 N 个交叉点组成。 我们可以把交叉点看作树中的节点,编号为 1~N,河道则看作树中的无向边。 每条河道都有一个容量,连接 x 与 y 的河道的容量记为 c(x,y)。 河道中单位时间流过的水量不能超过河道的容量。 有一个节点是整个水系的发源地 阅读全文
posted @ 2022-04-28 12:31 朱朱成 阅读(178) 评论(0) 推荐(0)
摘要: 树的中心 给定一棵树,树中包含 n 个结点(编号1-n)和 n−1 条无向边,每条边都有一个权值。 请你在树中找到一个点,使得该点到树中其他结点的最远距离最近。 输入格式 第一行包含整数 nn。 接下来 n−1n−1 行,每行包含三个整数 ai,bi,ci,表示点 ai和 bi之间存在一条权值为 c 阅读全文
posted @ 2022-04-27 11:39 朱朱成 阅读(60) 评论(0) 推荐(0)
摘要: 树的最长路径 题目描述 给定一棵树,树中包含 n 个结点(编号1~n)和 n−1 条无向边,每条边都有一个权值。 现在请你找到树中的一条最长路径。 换句话说,要找到一条路径,使得使得路径两端的点的距离最远。 注意:路径中可以只包含一个点。 输入格式 第一行包含整数 n。 接下来 n−1 行,每行包含 阅读全文
posted @ 2022-04-27 10:53 朱朱成 阅读(244) 评论(0) 推荐(1)
摘要: 树的重心 【题目】 给定一棵树,树中包括n个结点(编号1-n),和n-1条无向边。 请你找到树的重心,并输出将重心删除后,各个联通块中 结点数的最大值。 重心:是指树中的一个结点,将这个点删除后,剩余各个联通块中 结点数 的最大值 最小 那么这个点就被称为树的重心。 1<=n<=1e5 【思路】: 阅读全文
posted @ 2022-04-27 10:37 朱朱成 阅读(119) 评论(0) 推荐(2)
摘要: 邻接表和邻接矩阵的模板代码 一、邻接矩阵: 一般适用于有向图,有n个结点就构建一个动态数组vector<int>linjie[n],本质是一个二维数组。构建过程:如果a连着b c d,就:linjie[a].push_back(b),linjie[a].push_back(c),linjie[a]. 阅读全文
posted @ 2022-04-27 09:58 朱朱成 阅读(312) 评论(0) 推荐(0)
摘要: 二叉树 一、二叉树结点的定义 template<class ElemType> struct BinaryTreeNode { ElemType data; BinaryTreeNode* LChild, * RChild; BinaryTreeNode() : LChild(NULL), RChi 阅读全文
posted @ 2022-04-24 15:03 朱朱成 阅读(95) 评论(0) 推荐(0)
摘要: P1005[NOIP2007 提高组] 矩阵取数游戏 分析与理解思路: 因为每次是对n层的序列各取一个,所以我们可以看把每一层取m次看做独立的,对于每一层,其实都在区间DP的过程,每一层都收到更外层取的数字的制约,所以可以循环n次,对每一层都区间DP一下,这里的区间DP比较特殊,因为小区间才是答案, 阅读全文
posted @ 2022-04-21 11:31 朱朱成 阅读(116) 评论(0) 推荐(0)
摘要: P1220关路灯 思路与分析: 这题还是区间dp,dp[i][j]代表已经关掉了i->j区间的路灯 消耗的电能,显然这样DP存在3个问题需要我们解决:①在DP的过程中,如何在dp值上面加上每次耗的总电能 ②状态转移时 dp[i][j] 从小区间转移来的时候,与方向有关,就是从小区间的左边和右边转移来 阅读全文
posted @ 2022-04-21 10:47 朱朱成 阅读(99) 评论(0) 推荐(0)
摘要: P1063[NOIP2006 提高组] 能量项链 思路与分析: 这显然是一个环形的区间DP问题,与环形石子合并,这题具体可以看我的做法:动态规划:洛谷P1880[NOI1995] 石子合并 区间DP 前缀和 - 朱朱成 - 博客园 (cnblogs.com)是一样的,我们可以把n个珠子拉成2n个,环 阅读全文
posted @ 2022-04-21 10:24 朱朱成 阅读(92) 评论(0) 推荐(0)