图论
文章平均质量分 79
希望你变强啊
只有热爱算法的思维魅力,才能获得算法的真正力量!
展开
-
【算法每日一练]-图论(lca) 篇19 最近公共祖先LCA,货车运输
那么不妨假设求u到v的路径,我们要所有由u通往v的路径中最小边权中最大的路径,那么如果我们按照最大生成树去建图,是不是图中任意两点间建立的路径都是最大路径?可以设想一下如果u到v还有别的额外的路径,那么这些路径之所有没有没用上,不就是因为有的边权太小了。根据: dp[i][j]=max(dp[i][j],min(dp[i][k],dp[k][j]))进行转移。设置:p[i][j]存的从i向上走2的j次方那么长的路径到的父节点。设置dp[i][j]表示i到j路径上的存在的最小边权,然后至少能拿小半分了。原创 2024-05-27 14:30:16 · 640 阅读 · 0 评论 -
【算法每日一练】动态规划,图论(换根dp)会议 ,医院设置
我们首先知道d[1]=16,cnt[1]=10我们来看d[2]应该怎么求,我们发现相对于d[1]来说,如果设2为最佳点,2,5,6其距离-1,剩下的1,4,3,7,8,9,10到其距离+1。定义:找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,达到的效果是生成的多棵树尽可能平衡。还是一道求树的重心题。其中3是子根2对应的节点数cnt[2],7是1为子根对应的节点数cnt[1]-cnt[2]得:d[i]=d[fa]-cnt[i]+(cnt[1]-cnt[i])原创 2024-04-29 11:47:26 · 1616 阅读 · 0 评论 -
【算法每日一练]-动态规划 图论(换根dp)会议,医院设置
我们首先知道d[1]=16,cnt[1]=10我们来看d[2]应该怎么求,我们发现相对于d[1]来说,如果设2为最佳点,2,5,6其距离-1,剩下的1,4,3,7,8,9,10到其距离+1。定义:找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,达到的效果是生成的多棵树尽可能平衡。还是一道求树的重心题。其中3是子根2对应的节点数cnt[2],7是1为子根对应的节点数cnt[1]-cnt[2]得:d[i]=d[fa]-cnt[i]+(cnt[1]-cnt[i])原创 2024-05-31 14:43:48 · 497 阅读 · 0 评论 -
【算法每日一练]-图论 篇18 Job Hunt S,最小花费,朋友
今日知识点:当边权和点权都有,常常会把点权转化为边权,然后统一去跑边。原创 2024-04-03 15:21:53 · 618 阅读 · 0 评论 -
【算法每日一练】图论(树论)篇17 最大子树和,树上异或,树的分解,二叉树问题
今日知识点:对于每个子树如果和小于0就返回0;如果大于0就直接返回。注意异或的性质,偶消奇不消,所以lca上面的都消掉了,并不需要跑lca,也就是说只需要把根到所有点的距离跑出来即可如果上传过来小于k个,我们是考虑把当前根节点也加入其中;如果大于k,那就直接返回失败;等于k忽略这棵树的深度就是这棵树上到根节点的最长距离+1;这棵树的宽度就是到根节点距离相同的节点个数的最大值。原创 2024-04-02 14:01:17 · 1287 阅读 · 0 评论 -
【探究图论中dfs记忆化,搜索,递推,回溯关系】跳棋,奶牛隔间, 小A和uim之大逃离 II
本篇很高能,如有错误欢迎指出,本人能力有限(需要前置知识记忆化dfs,树形dp,bfs+dp,tarjan)另外,本篇之所以属于图论,也是想让各位明白,dfs就是就是在跑图!如果dfs离开了图论的知识将会困难重重记忆化dfs可以看这里树形dp可以看这里tarjan可以看这里。原创 2024-03-26 20:47:05 · 2539 阅读 · 4 评论 -
【算法每日一练]-图论 篇16 (树的重心 树的直径)树的直径 ,会议 ,医院设置
树的直径,树的重心原创 2024-03-23 15:31:14 · 1359 阅读 · 0 评论 -
【算法每日一练]-图论 篇15 虫洞(模板题) ,无序字母对 ,旅行计划 ,最优贸易
今日知识点:两两点配对的建图方式,检查是否有环无向图欧拉路径+路径输出topo+dp求以i为终点的游览城市数建立分层图转化盈利问题成求最长路。原创 2024-01-06 19:58:37 · 1444 阅读 · 0 评论 -
【算法每日一练]-图论 篇14 欧拉路径,欧拉回路
欧拉路径原创 2023-12-15 18:30:00 · 655 阅读 · 0 评论 -
【算法每日一练]-图论 篇13(旅行商) TSP旅行商 ,POJ3311吃馅饼
旅行商问题,即TSP问题(Traveling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。要求经过的路程为所有路径之中的最小值。输入: 输出:225 80 1 30 3 41 2 52 0 42 3 53 4 34 0 74 1 6。原创 2023-11-20 19:32:06 · 438 阅读 · 0 评论 -
【算法每日一练]-图论 篇10( 并查集)POJ1988 ,POJ1182
并查集刷题原创 2023-12-01 20:40:29 · 1113 阅读 · 0 评论 -
【算法每日一练]-图论 篇12 (tarjan篇)POJ3352道路建设 ,POJ2553图的底部 ,POJ1236校园网络 ,缩点
tarjan,缩点原创 2023-12-03 19:00:00 · 1847 阅读 · 0 评论 -
【看不懂你来打我]-图论 篇11 (tarjan)无向图的桥 ,无向图的割点 ,有向图的强连通分量
你渴望力量吗,来学tarjan把原创 2023-12-02 16:06:51 · 2000 阅读 · 0 评论 -
【算法每日一练]-图论 篇9( 最小生成树 ,并查集篇) 道路修建 ,兽径管理
今天知识点:一遍建树一遍建边的prim算法,每个新进集合的元素更新一次dis倒着kruskal,把按时间加边操作变成减边操作,对每个边标记上次是否用过原创 2023-11-30 18:00:00 · 526 阅读 · 0 评论 -
【算法每日一练]-图论 篇8 (最小生成树 ,并查集) 修复道路 ,口袋的天空 ,搭配购买
经典例题原创 2023-11-29 18:37:44 · 474 阅读 · 0 评论 -
【算法每日一练]-图论 篇7 (最小生成树 ,并查集) 村村通 ,最小生成树
并查集,最小生成树原创 2023-11-28 19:00:00 · 1388 阅读 · 0 评论 -
【算法每日一练]-图论 篇6(图上dp) 最大食物链 ,游走
图上dp原创 2023-11-27 21:15:37 · 899 阅读 · 0 评论 -
【算法每日一练]-图论 篇5(topo,图上dp) 阅读 ,POJ1270 ,POJ3687 ,杂务
今天讲topo排序原创 2023-11-15 18:30:00 · 505 阅读 · 0 评论 -
【算法每日一练]-图论 篇4(最短路,分层图) 最短路计数 ,社交网络 ,公园 ,飞行路线 , 第二短路
今天讲最短路统计和分层图原创 2023-11-18 19:00:00 · 769 阅读 · 0 评论 -
【算法每日一练]-图论 篇3(最短路) 营救 ,POJ3268 ,传送门 ,负环判断 ,灾后重建
今天将最短路原创 2023-11-17 18:30:00 · 302 阅读 · 0 评论 -
【算法每日一练]-图论 篇2 图的遍历 ,查阅文献
今天讲图的遍历原创 2023-11-16 18:30:00 · 263 阅读 · 0 评论 -
【算法每日一练]-图论 篇1(模板篇) floyed算法 ,dijkstra算法 ,spfa算法
今天开始讲图论原创 2023-11-14 18:30:00 · 307 阅读 · 0 评论