摘要:
题目链接 题解链接 P1 题目描述 P2 新学知识 P3 用到的模板 P4 题目思路 题目很简单,只有一个要点,就是DP时你要 多考虑考虑多种 可能,比如这道题 : 上司去了,下属 一定不去 但是下属不去,上司 一定要去吗 ?并不一定 ,因为他的贡献可能时负值,所以在DP [i][0]里面其实也有上 阅读全文
posted @ 2021-07-05 21:38
bear_xin
阅读(15)
评论(0)
推荐(0)
摘要:
PART1(算法思想简介) 1.实现: 2.时间复杂度: 3.特别优势: 4.适用情况: 5.需要注意的点: 6.函数、变量名的解释+英文: 7.dalao分析: 有点理解了 PART2(算法各种类型(并附上代码)) PART3(算法的延伸应用) PART4(对算法深度的理解) PART5(与其相关 阅读全文
posted @ 2021-07-05 21:06
bear_xin
阅读(38)
评论(0)
推荐(0)
摘要:
PART1(算法思想简介) 1.实现: 模板例题 2.时间复杂度: 3.特别优势: 4.适用情况: 5.需要注意的点: 6.函数、变量名的解释+英文: 7.dalao分析: 讲得很好 基本实现 每棵子树 x 在 DFS 序列中一定是连续的一段,结点 x 一定在这段的开头。这使得在子树上进行的修改、查 阅读全文
posted @ 2021-07-05 19:55
bear_xin
阅读(34)
评论(0)
推荐(0)
摘要:
PART1(算法思想简介) 1.实现: Q:既然轻儿子会被清除掉,还访问它干啥呢 ?好疑惑啊 A:因为这种题的特性是“根和它的子节点的ans依据为包含关系,但是每个节点依旧需要根据其相应的所有依据来作出结论”,所以先访问一次轻子节点是为了得到子节点的ans,而 之后的访问 就和之前 的访问目的(为了 阅读全文
posted @ 2021-07-05 19:49
bear_xin
阅读(30)
评论(0)
推荐(0)
摘要:
题目链接 题解链接 P1 题目描述 给出一棵树,你可以选择断掉其中的一条边将其重新连接到任意一个节点上,使其形成一棵新树,请问有哪些节点可以通过这种操作成为树的重心? P2 新学知识 P3 用到的模板 DP二次扫描换根法 P4 题目思路 1.如果一个节点不是重心,就表示这个节点有一个子树的大小超出了 阅读全文
posted @ 2021-07-05 18:39
bear_xin
阅读(22)
评论(0)
推荐(0)
摘要:
。 阅读全文
posted @ 2021-07-05 10:39
bear_xin
阅读(23)
评论(0)
推荐(0)
摘要:
题目链接 题解链接 P1 题目描述 一棵树,找出他的一棵子树,满足减去k个枝条,使得留下的部分只有p个结点 P2 新学知识 定义状态时可以根据题目的问题直接定义,不失为一种好方法 要合理地找到种情况所属的递归定义,有时候你只是没认出来他们(p4-q1) !:这道题起点居然是只有他一个点,好奇怪(这里 阅读全文
posted @ 2021-07-05 10:36
bear_xin
阅读(22)
评论(0)
推荐(0)
摘要:
题目链接 题解链接 P1 题目描述 P2 新学知识 1.空间非同一般,值得一看 2.DP里面出现负值,怎么办?初始值只有DP[i][0]赋值为0,不过我也没想通为什么????(因为不选肯定是0,赋值为负无穷是为了避免DP[i][3]得到的值比0小的情况,因为选了三个,肯定必须不止从DP[i][0]转 阅读全文
posted @ 2021-07-05 09:31
bear_xin
阅读(14)
评论(0)
推荐(0)