图论
文章平均质量分 63
acm
Asus.Blogs
这人懒散惯了,什么也没有写
展开
-
acw 1146. 新的开始[最小生成树之超级源点应用]
MST 的 超级源点应用原创 2022-09-07 23:26:53 · 125 阅读 · 0 评论 -
最短路入门板子及各自题目
目录单源最短路朴素Dijkstra求最短路(O(n^2))堆优化版Dijkstra求最短路(O(mlogn))有边数限制的最短路(Bellman_Ford)(O(nm))spfa求最短路(一般O(m),最坏(O(nm)))spfa判断负环多源汇最短路Floyd求最短路(O(n^3))练习题(持续更新)单源最短路朴素Dijkstra求最短路(O(n^2))题目链接给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。请你求出 1 号点到 n 号点的最短距离,如果无法从 1原创 2021-09-14 00:44:29 · 345 阅读 · 7 评论 -
【01规划】POJ 2728 Desert King
POJ 2728 Desert King题意:给出 n 个点的坐标和它的高度,求一颗生成树使得树上所连边的两点高度差之和除以距离之和最小。思路:同样构造f(l)方程, 令∑hight / ∑dis = l,那么∑hight = l*∑dis, 令f(l) = ∑(hight - l*dis) ,题目所求是最小值 那么∑hight / ∑dis ≤ l 说明存在更优解,即f(l) ≤ 0 ,二分 l 得出答案关于f(l)和二分边界判断 :我们设 cost = hight - l*dis ,把它原创 2022-05-02 09:44:56 · 310 阅读 · 0 评论 -
【01规划】POJ 3621 Sightseeing Cows
POJ 3621 Sightseeing Cows题意:给定一张 n 个点、m 条边的有向图,每个点都有一个权值 f[i],每条边都有一个权值 t[i]。求图中的一个环,使“环上各点的权值之和”除以“环上各边的权值之和”最大。输出这个最大值。思路:同样构造f(l), 令∑f[i] / ∑t[i] = l,那么∑f[i] = l*∑t[i] ,令f(l) = ∑(f[i] - l*t[i]) ,题目要求l尽可能大 ,也就是 ∑f[i] / ∑t[i] ≥ l 有更优解,也就是 f(l) ≥原创 2022-05-02 10:11:35 · 169 阅读 · 0 评论