![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模板+模板
QingQingDE23
这个作者很懒,什么都没留下…
展开
-
AcWing 1148. 秘密的牛奶运输 题解(最小生成树)
AcWing 1148. 秘密的牛奶运输 解题思路:先找到最小生成树,计算出权值之和并标记所有最小生成树内的边。之后遍历所有边,找到包含两个点的路径的上的最大边和次大边并记录,(当两个点找到一条新的路径相连时,只有断开哪个最大边,才能保证找到的是次小生成树,所以要记录最大边,记录次大边是为了防止最大边已经被用过),之后遍历所有非最小生成树内的边,依次替换树内的边,最终找到次小生成树大佬题解原地址......原创 2022-07-06 14:28:33 · 90 阅读 · 0 评论 -
AcWing 1145. 北极通讯网络 题解(最小生成树 | 克鲁斯卡尔算法、并查集)
AcWing 1145. 北极通讯网络解题思路:无线通讯相当于将若干村子合成连通块,卫星就是将这些连通块连在一起,利用并查集记录连通块的数量,起初连通块的数量就是村子的数量,这时候无线通信的距离从0开始依次增长,则连通块的数量依次减少,直到连通块的数量小于等于卫星数量,就是符合题意的无线通信的距离...原创 2022-07-05 17:46:17 · 103 阅读 · 0 评论 -
AcWing 341. 最优贸易 题解 (最短路、dp)
AcWing 341. 最优贸易解题思路:先往dp方面想,将n个点视为n个状态的分界点,dp[k]表示以k为分界点,在k之前买进,在k之后卖出,n个状态会有重复的,但肯定不会有漏掉的(满足dp求最值的条件)。之后怎么求n个状态的dp值就成了关键,因为图可能会存在环,所以不能直接用状态转移dp,依然用spfa最短路径求,不过权值由边转移到了点上,但是道理相同。求两种最短路径,一种是能到达x点的最低的买入价,遍历由ht开头的邻接表记录正向边求得,另一种是求能到达x点的最大的卖出价,遍历由hs记录的逆向邻接表求原创 2022-06-23 18:18:14 · 177 阅读 · 0 评论 -
AcWing 342. 道路与航线 题解 (最短路、拓扑排序)
AcWing 342. 道路与航线y总说是个难题,确实,比写十道简单题都有用。代码量很大的一道题,但是学到了很多,由道路想到拓扑排序,利用拓扑排序每个点只会被访问一次的性质可知,这也是一种找最短路的方法,所以先在联通块内跑jk最短路,之后进行所有连通块的拓扑排序,就能找到整个图的最短路...原创 2022-06-23 15:21:35 · 86 阅读 · 0 评论