
图论
_tan45
这个作者很懒,什么都没留下…
展开
-
【BZOJ 1179&luoguP3627】ATM&劫掠计划
Siruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定, 在每个路口都设立了一个 Siruseri 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Banditji 计划实施 Siruseri 有史以来最惊天动地的 ATM 抢劫。他将从市中心 出发,沿着单向道路行驶,抢劫所有他途径的 ATM 机,最终他将在一个酒吧庆...原创 2019-10-21 17:05:05 · 175 阅读 · 0 评论 -
【图论】最小生成树
About 最小生成树:1、定义:在一张图中,选择n-1个边,是每一个点都被连通,得到的树就是这张图的最小生成树。2、方法; (1)prim算法步骤:1)从任意一点出发,选择离它最近、未被访问且与它直接相连的点;2)更新它的周围的点的从一点到它的最短边权;3)将所有点的mins加起来便是最小生成树的最小总边权。for(int i = 1; i <= n; i++){原创 2016-11-15 19:23:30 · 438 阅读 · 0 评论 -
【图论】最短路径
最短路径问题(floyed.cpp dijkstra.cpp)题目描述平面上有n个点(n输入第1行:1个整数n第2..n+1行:每行2个整数x和y,描述了一个点的坐标第n+2行:1个整数m,表示图中连线的数量接下来有m行,每行2个整数i和j,表示第i个点和第j个点之间有连线最后1行:2个整数s和t,分别表示源点和目标点输出第1原创 2016-10-18 13:32:11 · 598 阅读 · 0 评论 -
【并查集】银河英雄传说
题目描述公元5801年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历799年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴米利恩星域...原创 2019-10-18 20:23:39 · 553 阅读 · 0 评论 -
【poj3613】Cow Relays
【题意】给定一个含T条边的无向图,求从s到e的恰好经过n条边的最短路(可以经过重复边)。【题解】我们先来回想一下floyd。它的本质实际上是DP。设f[k][i][j]f[k][i][j]f[k][i][j]为从i开始,经过1~k的某些点到达j的最短路的总权值,则:f[k][i][j]=min{f[k−1][i][k]+f[k−1][k][j]}f[k][i][j]=min\{f[k-...原创 2019-02-02 22:24:31 · 254 阅读 · 0 评论 -
论建树的方法
建树是OIer们经常干的事情。但其中的方法很有讲究:又要省空间,又要便于访问。在此介绍一种本人认为比较好的方法: 1、把每个点与其所有相邻的点连接,构造出一棵无根树; 2、任选一个点作为根,然后确定点之间的层次关系。vector<int >tree[maxn + 5], v[maxn + 5]; //tree表示树中的边,v表示对应位置的边的权值int fat[maxn + 5]原创 2017-07-11 23:28:27 · 863 阅读 · 0 评论 -
【poj2728】Desert King
【题意】给定一个含nnn个点,每个点的空间坐标已知,现将它们两两相连构成一个完全图。对每一条边(i,j)(i,j)(i,j),规定:c[i][j]=∣z[i]−z[j]∣,d[i][j]=(x[i]−x[j])2+(y[i]−y[j])2c[i][j]=|z[i]-z[j]|,d[i][j]=\sqrt{(x[i]-x[j])^2+(y[i]-y[j])^2}c[i][j]=∣z[i]−z[j]...原创 2019-02-02 22:58:19 · 348 阅读 · 0 评论 -
【BZOJ1997】Planar
【题意】给定一个含哈密顿回路(回路将给出)的图。判断它是不是一个平面图。【分析】居然是2-SAT。由于有一个哈密顿回路,我们先不管其它不在回路上的边,把这幅图围成一个媛。接下来再考虑其它边。对于其中的任意两条边,如果它们不相交,则必定一个边在圆外,一个边在圆内。而圆外与圆内是一对相对的状态,又由于状态的选取受其它状态的限制,所以考虑用2-SAT。将每一个不在回路上的...原创 2019-02-11 13:34:43 · 451 阅读 · 2 评论