图论
文章平均质量分 51
oscar0708
这个作者很懒,什么都没留下…
展开
-
kruskal模板
Prim#include<bits/stdc++.h>using namespace std;int n,m,cnt,ans;bool b[5010];struct edge{ int x,w; bool operator<(const edge &a)const { return w>a.w; }};vector<edge> v[5010];priority_queue<edge> q;int main(){ ci原创 2022-01-18 16:20:20 · 369 阅读 · 0 评论 -
[JLOI2011]飞行路线题解
[JLOI2011]飞行路线题解文章目录[JLOI2011]飞行路线题解题目描述分析代码注意:题目描述Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在nnn个城市设有业务,设这些城市分别标记为000到n−1n-1n−1,一共有mmm种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行最少原创 2022-01-18 15:53:04 · 378 阅读 · 0 评论 -
最短路径模板
最短路径模板想看详解的请移步想用链式前项星看我同学的文章目录最短路径模板dijkstraSPFAfloyddijkstra#include<bits/stdc++.h>using namespace std;int n,m,s,d[10010],b[10010];struct node{ int y,z;}; vector<node> v[10010];void dijkstra(int s){ for(int i=1;i<=n;i++)d[i]原创 2022-01-16 19:58:37 · 257 阅读 · 0 评论 -
[BZOJ4152][AMPPZ2014]The Captain题解
The Captain文章目录The Captain题目描述分析代码题目描述给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。分析我们第一时间会想把所有点都连上边,这样在跑一遍dijkstra,不就可以了吗?但是对于100%的数据,n<=200000那我们就想一下如何优化呢我从样例哪里拿来3个数来看一下idxy1222113451到2,需原创 2022-01-13 15:44:54 · 363 阅读 · 0 评论