自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 [洛谷]P3371 单源最短路径模板 Dijkstra

#include #include #define MAXN 10021 #define INF 0x7fffffff using namespace std; struct Edge { int succ, value, next; }; int n, m, s, t, flag; int h[MAXN], vis[MAXN], dist[MAXN]; E

2017-11-02 21:20:34 283

转载 [洛谷]P3371 单源最短路径模板-bell

单源最短路径最快的用贝尔曼福特算法 稍微优化了一下 大概思路就是 先把所有点到一个点的距离定为无穷大 如果有直接到的就附初值 然后一个一个点看能否通过这个点使其他点到终点的路径减短 附上代码: #include #include using namespace std; struct note { int start; int end; int

2017-11-02 21:16:57 173

转载 求最小环

1 定义: 通常来说最小环是针对有向图而言 从一个点出发,经过一条简单路径回到起点成为环.图的最小环就是所有环中长度最小的. 2.怎样求最小环呢? 1传统的解决方法(dijkstra):         任意一个环的权值,我们都可以看成两个有边相连的结点i、j的直接距离加上i、j间不包含边(边i->j)的最短路径。求最短路径我们第一个想到的就是Dijkstra算法。而Di

2017-11-02 20:37:27 801

原创 [洛谷]P1083 借教室

#include #include #include #include using namespace std; #define maxn 1000005 struct node{     int st,ed,room; }clss[maxn]; int room_num[maxn],n,m,a[maxn]; inline bool fi

2017-11-02 20:30:41 178

转载 无穷大无穷小

如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择。 很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比

2017-11-02 18:20:54 309

原创 [洛谷]P3371 单源最短路径模板 SPFA

#include #include #include using namespace std; #define maxn 500005 struct nod{ int to,next,val; }a[maxn]; int node=0; int vis[maxn],dis[maxn],head[maxn],queue[maxn]; int n,m,s;

2017-11-02 18:13:22 319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除