码迷,mamicode.com
首页 >  
搜索关键字:lca    ( 2392个结果
luogu P6088 [JSOI2015]字符串树 可持久化trie 线段树合并 树链剖分 trie树
LINK: "字符串树" 先说比较简单的正解。由于我没有从最简单的考虑答案的角度思考 所以... 下次还需要把所有角度都考察到。 求x~y的答案 考虑 求x~根+y~根 2 lca~根的答案。 那么问题变成了 求某个点到根的边有多少条是以当前询问为前缀的。 前缀这个问题容易想到trie树 建立前缀t ...
分类:Web程序   时间:2020-05-11 22:02:46    阅读次数:75
luoguP4755 Beautiful Pair 笛卡尔树+线段树合并+启发式合并
新学了一下笛卡尔树,这道题是模板题,统计一下以 $x$ 为 lca 的点对就行. 然后统计的话用线段树合并 + 启发式合并就行了. code: #include <bits/stdc++.h> #define N 100006 #define ll long long #define lson s[ ...
分类:其他好文   时间:2020-05-08 23:00:23    阅读次数:78
The Shortest Statement,题解
题目链接 分析: 还是很明白的题意,直接分析问题,首先,这一题真的是给spfa用武之地,m比n大不超过20,但是这并不能使暴力不t,我们考虑一下如何改进一下,我们这样想,这个图只比它的生成树多最多21条边,而树上的最短路有是那么的容易(lca),我们可以先求出在树上两个点之间的最短路,可是非树边也很 ...
分类:其他好文   时间:2020-05-08 19:52:43    阅读次数:68
=Tree Queries CodeForces - 1328E (LCA+思维)
题目大意:一棵树,然后m个询问,每个询问有k个点,然后判断是否有一条路,要求这k个点要么在这条路上,要么和这条路相距为1. 题解:刚开始的思路是这样的,这条路的终点肯定是深度最深的那个点,然后用BFS找到从1到终点的路线,然后在对路径上的点和与路径直接相连的点进行判断,看这k个点是否都在其中,然后就 ...
分类:其他好文   时间:2020-05-08 13:06:29    阅读次数:53
Java集合面试题汇总篇
文章收录在 GitHub "JavaKeeper" ,N线互联网开发必备技能兵器谱 作为一位小菜 ”一面面试官“,面试过程中,我肯定会问 Java 集合的内容,同时作为求职者,也肯定会被问到集合,所以整理下 Java 集合面试题 说说常见的集合有哪些吧? HashMap说一下,其中的Key需要重写h ...
分类:编程语言   时间:2020-05-07 10:46:28    阅读次数:72
Traffic Real Time Query System 圆方树+LCA
题目描述 City C is really a nightmare of all drivers for its traffic jams. To solve the traffic problem, the mayor plans to build a RTQS (Real Time Query ...
分类:其他好文   时间:2020-05-06 19:43:30    阅读次数:70
Redis练习
RedisConfigInfo 配置类 1 using System.Configuration; 2 3 namespace MyRedisDemo.Init 4 { 5 /// <summary> 6 /// redis配置文件信息 7 /// </summary> 8 public seale ...
分类:其他好文   时间:2020-05-05 16:24:52    阅读次数:82
题目分享H 二代目
题意:有m个限制,每个限制l1,r1,l2,r2四个数,限制了一个长度为n的数第l1到r1位要与第l2到r2相同,保证r1-l1=r2-l2,求在限制下一共有多少种数 分析: 暴力的话肯定是从l1-r1扫一遍用并查集,但显然时间和空间都是不允许的 但再一想,这是不是相当于区间并?操作 看到区间的东西 ...
分类:其他好文   时间:2020-05-05 00:57:25    阅读次数:58
计蒜客-自建物流的无人机实验
题意 $n$点带权树($v_i$),需要确定一个选点的方案,令$g_i=\sum\limits_{x,y}[lca(x,y)=i]$,使得$g_i\ge v_i$ 做法 令$s_1,s_2,...,s_k$为$x$的子节点(令$x$也为$x$的子节点,但$x$的子树定义不变),$cnt_i$为以$i ...
分类:其他好文   时间:2020-05-05 00:45:01    阅读次数:53
2020西工大校赛 C王国(LCA)
典型的树上求两点间距离最大值,lca的做法 这题要求同一个阵营,不妨先将同属一个阵营的先存进数组,之后每组进行比较 比较时取出深度最深的,因为这个一定是答案中两点中的其中一个答案,这是树的性质,不妨可以想一想 #include<bits/stdc++.h> using namespace std; ...
分类:其他好文   时间:2020-05-04 21:18:03    阅读次数:69
2392条   上一页 1 ... 7 8 9 10 11 ... 240 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!