![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
Waimo_
这个作者很懒,什么都没留下…
展开
-
POJ3662 Telephone Lines (最短路+二分)
最近开始练图论了,跟蓝书刷起来。 题意: 在无向图上求出一条从1到N的路径,使得路径上第K+1大的边权尽量小。 数据范围:N,K1e3,P(边)1e4 思路: 由于答案具有单调性,即付钱少的方案一定被包含在付钱多的方案内,则二分答案,把问题转化为你:是否存在一种合法的升级方法,使花费不超过mid。 判定只需在做最短路的时候把边权大于mid的边边权变为1,不超过mid的边权为0,看1到n最短路是否超...原创 2019-09-27 20:50:34 · 203 阅读 · 1 评论 -
HDU 4109 Instrction Arrangement(拓扑排序求DAG最长路)
题意: N个点,M条有向边,求DAG最长路。 思路: 求拓扑序同时松弛操作,更新每个点到达的权值,最后遍历n个点取最大的那个权值则为最长路 代码: #include <bits/stdc++.h> using namespace std; const int N=1005,M=10005; int ver[M],Next[M],head[N],edge[M],deg[N],a[N];...原创 2019-09-28 15:21:49 · 181 阅读 · 0 评论