![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
__wwwwn
这个作者很懒,什么都没留下…
展开
-
2019牛客暑期多校训练营(第四场) J 分层最短路
题意:在图上,有k次机会可以直接通过一条边,问起点与终点之间的最短路径。 题解:模板题,分成k+1层,每一层往下连一条单向边讲解 #include<bits/stdc++.h> using namespace std; typedef long long int ll; const int maxn= 1e3+5; const ll INF =1e18; struct edge...原创 2019-07-27 21:48:39 · 168 阅读 · 0 评论 -
2019牛客暑期多校训练营(第四场)A 树的直径
题意:选一点使k个关键点到这一点的最长路径长度最小,输出最长路径 题解: #include<bits/stdc++.h> using namespace std; typedef long long int ll; const int maxn= 1e5+5; const ll INFF =1e18; const int INF =1e9; int n,k; struct n...原创 2019-07-28 00:12:27 · 172 阅读 · 0 评论 -
E - The Doors POJ - 1556 计算几何+最短路
题意:每列有两个门(即有四个端点)问你最短路是多少 题解:因为只能走端点,所以根据端点建图跑最短路就可以了 端点连不连通看这两个端点之间有没有墙,即线段是不是规范相交 #include <iostream> #include <stdio.h> #include <cmath> #include <vector> using namespac...原创 2019-08-28 21:19:56 · 217 阅读 · 0 评论 -
The 2019 Asia Nanchang First Round Online Programming Contest B. Fire-Fighting Hero 最短路+并查集
题意:有一个消防英雄在s点,k个消防点有消防队,问你消防队到任意一点的最短路的最大值与消防英雄到任意一点的最大值*1/c哪个小 题解:注意!A draw is also a victory for fire-fighting hero!即ans1<=ans2*c输出ans1!, 我贴两种办法,一种是并查集缩点建新图,另一种是把ki之间都连上权值为0的边 #include <bi...原创 2019-09-10 21:11:57 · 199 阅读 · 0 评论