最短路
qq_30328145
这个作者很懒,什么都没留下…
展开
-
周练3,题解
非男非女思路 :输入处理时先把女生标记为-1,那么女生和男生配对和就是0 ,那么利用前缀和就好找到一个连续的和为0 的长区间了#include<iostream>using namespace std;const int N = 100010;int n;int s[N];int main() { int max = 0; cin >> n; for (int i = 1; i <= n; i++) { sc原创 2021-04-11 12:55:01 · 210 阅读 · 0 评论 -
最短路问题(初步实现)
最短路的思维图朴素Dijkstra O(n^2)dijkstra堆优化版 O(mlogn)Floyd求最短路一个一个来;朴素Dijkstra O(n^2)主要用在稠密图(用邻接矩阵来存)思路:1.先初始化距离 dist[1] =0 ;dist[i] = 0x3f3f3f3f;定义一个集合S 来存已经确定最短距离的点;2.for(int i=1;i<=n;i++) t 是不在S中,距离最短的点; 把t存入S 再用t来更新其他点的距离;例题链接:https://www.ac原创 2021-02-25 15:08:17 · 229 阅读 · 0 评论