相关文章
bzoj3555 hash
题意:给n个字符串,保证两两不重复。现在定义一对字符串如果仅只有1位不同,那么它视为相似字符串,问现在有多少对相似字符串。 思路:题目没给数据,其实可以O(lnlogn)暴力的。用hash爆力处理。 这次一开始用的…
建站知识
2025/1/9 7:26:28
AcWing 3555. 二叉树
倍增LCA算法 基本思想为先把两个结点调整到同一深度, 然后同时往上走, 直到两个结点相等。 要完成这些, 除了记录左右儿子, 还要记录父节点以及各结点深度
时间复杂度: 遍历树获取深度 O(n) 获取祖先 O(logn) 对于每个样例&#…
建站知识
2025/2/2 1:48:12
AcWing3555. 二叉树(倍增lca板子)
题目链接:3555. 二叉树 - AcWing题库
输入样例:
1
8 4
2 3
4 5
6 -1
-1 -1
-1 7
-1 -1
8 -1
-1 -1
1 6
4 6
4 5
8 1
输出样例:
2
4
2
4
题意:如题
思路:倍增LCA,首先处理出每个点所在的层数ÿ…
建站知识
2025/1/13 0:42:06
【gmoj3555】【7.14提高B组T1】树的直径【LCA】
分析
先离线存边,建立关系,存好深度。 然后依次处理每个插入操作。保存当前直径的两端分别为s和t,设当前插入的节点为x,在s到t,s到x,t到x三条路径中找到一段最长的路径作为新的直径即可。 树上两点的最短路径长度&…
建站知识
2025/1/11 14:53:36