图论
文章平均质量分 86
DHX~
开心就好
展开
-
最近公共祖先(LCA)
接下来 n 行每行一对整数 a 和 b,表示 a和 b 之间有一条无向边。如果 b是 −1,那么 a 就是树的根;对于每一个询问,若 x 是 y 的祖先则输出 1,若 y 是 x 的祖先则输出 2,否则输出 0。有 m 个询问,每个询问给出了一对节点的编号 x 和 y,询问 x 与 y 的祖孙关系。给定一棵包含 n 个节点的有根无向树,节点编号互不相同,但不一定是 1∼n。接下来 m 行,每行两个不同的正整数 x 和 y,表示一个询问。第 n+2 行是一个整数 m 表示询问个数;原创 2024-03-24 21:45:30 · 356 阅读 · 0 评论 -
区间和(图论)
题目给出了A[3]=2, 又有A[3]=A[3]+A[2]+A[1]−(A[1]+A[2])=3−2=1, 产生矛盾,因此只输出一个字符。题目给出了信息:A[1]+A[2]+A[3]=2、A[2]+A[3]=1、A[1]+A[2]=5。现在小红要小明用这Q组信息来推出数组A的值,小明希望你能够帮助他。第一行输入两个正整数N(1≤N≤2000)、Q(1≤Q≤3000)接下来Q行,每行3个正整数,分别是L、R、W(1≤L,R≤N)a[1]+a[2]+a[3]=2---> 0到3距离为2。的值,如果无法推测出。原创 2024-03-18 21:25:57 · 324 阅读 · 0 评论 -
递归实现 组合问题+排列问题(DFS)
其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如1 3 5 7排在1 3 6 8前面)。在确定每种排列的输出顺序时,第一个数较小的先输出,第一个数相同时,第二个数较小的先输出,以此类推。给定一个长度为 n 的可包含重复数字的序列,从中随机选取 m 个数字,输出所有可能的选择方案。给定一个长度为 n 的可包含重复数字的序列,从中随机选取任意多个数字,输出所有可能的选择方案。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。首先,同一行相邻两个数用一个空格隔开。原创 2023-07-27 11:41:44 · 1541 阅读 · 0 评论 -
Prim+Kruskal(最小生成树)
由 V 中的全部 n 个顶点和 E 中 n−1 条边构成的无向连通子图被称为 G 的一棵生成树,其中边的权值之和最小的生成树被称为无向图 G 的最小生成树。给定一张边带权的无向图 G=(V,E),其中 V 表示图中点的集合,E 表示图中边的集合,n=|V|,m=|E|。共一行,若存在最小生成树,则输出一个整数,表示最小生成树的树边权重之和,如果最小生成树不存在则输出。接下来 m 行,每行包含三个整数 u,v,w,表示点 u 和点 v 之间存在一条权值为 w 的边。第一行包含两个整数 n 和 m。原创 2023-08-15 21:14:15 · 264 阅读 · 0 评论 -
Floyd(多源汇最短路)
现在请你编程找出一条连接两个不同牧场的路径,使得连上这条路径后,所有牧场(生成的新牧场和原有牧场)中直径最大的牧场的直径尽可能小。再给定 k 个询问,每个询问包含两个整数 x 和 y,表示查询从点 x 到点 y 的最短距离,如果路径不存在,则输出。图 1 所示的牧场的直径大约是 12.07106, 最远的两个牧区是 A 和 E,它们之间的最短路径是 A-B-E。John将会在两个牧场中各选一个牧区,然后用一条路径连起来,使得连通后这个新的更大的牧场有最小的直径。每个牧区的坐标都是不一样的。原创 2023-08-15 15:51:48 · 1561 阅读 · 0 评论 -
单源最短路的扩展应用
接下来 k 行,每行包含五个整数,Xi1,Yi1,Xi2,Yi2,Gi 当 Gi≥1时,表示 (Xi1,Yi1)单元与 (Xi2,Yi2) 单元之间有一扇第 Gi 类的门,当 Gi=0 时,表示 (Xi1,Yi1) 单元与 (Xi2,Yi2) 单元之间有一面不可逾越的墙。另外,麦克从一个单元移动到另一个相邻单元的时间为 1,拿取所在单元的钥匙的时间以及用钥匙开门的时间可忽略不计。,并且所有的门被分成 PP 类,打开同一类的门的钥匙相同,不同类门的钥匙不同。原创 2023-08-14 18:14:28 · 141 阅读 · 0 评论 -
单源最短路的综合应用
每两个车站最多用一条公路连接,从任何一个车站出发都可以经过一条或者多条公路到达其他车站,但不同的路径需要花费的时间可能不同。农产主可以指定一条从 1 号基站到 N 号基站的路径,并指定路径上不超过 K 条电缆,由电话公司免费提供升级服务。过年了,他需要从自己的家出发,拜访每个亲戚(顺序任意),给他们送去节日的祝福。以下 m 行,每行三个整数 x,y,t,表示公路连接的两个车站编号和时间。佳佳的家在车站 1,他有五个亲戚,分别住在车站 a,b,c,d,e。第 1 行:三个整数 N,P,K。原创 2023-08-12 18:20:01 · 335 阅读 · 0 评论 -
单源最短路
贪心距离最近且未访问过。原创 2023-08-10 22:03:20 · 245 阅读 · 0 评论