![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 61
Top_xiao
这个作者很懒,什么都没留下…
展开
-
dij + spfa + Tarjan
Dij#include<bits/stdc++.h>using namespace std;typedef pair<long long,int> P; //const int N = 2e5+100;int a[N],n,m,k,t;int Head[N],Next[N*2],To[N*2],cnt = 0,val[N*2];long long dis...原创 2020-01-13 15:52:04 · 198 阅读 · 1 评论 -
Codeforces Round #375 (Div. 2) E. One-Way Reform (并查集,欧拉回路)
题意翻译给出一个n个点m条边的无向图,你需要给每条边定向,使得有尽量多的点,入度等于出度,并构造方案 一共有t组数据 t, n <= 200思路:题目给的无向图,没有重边,自环,但是他有可能不是一个连通图,所以我们要用到并查集来做,分成一个一个的小块。然后每个小块我们加上一些边,使得这个小块可以跑欧拉回路。然后输出边的时候我们要注意把那些我们手动加入的边去掉就可以了。存...原创 2019-07-11 13:17:50 · 118 阅读 · 0 评论 -
VK Cup 2012 Finals, Practice Session C. Trails and Glades (欧拉回路,并查集)
题目描述给定一个n个点,m条边的无向图, 可能有重边和自环, 求最少添加几条边,使得图中所有边都在从1出发的欧拉回路上。注意点:1、这个题强制了从 1 开始走2、要走题目中给的所有边3、孤立的点可以不走,如果有自环的话一定要走4、无论什么情况,1 这个点一定要走,思路:这个题我用了并查集来做。然后就是分类讨论了。并查集首先求出来有多少个联通块,这个时...原创 2019-07-11 00:18:50 · 166 阅读 · 0 评论 -
Codeforces Round #296 (Div. 1) C. Data Center Drama
给你一个无向图。要求加最少的边,然后给这些无向图的边定向,使得每一个点的出入度都是偶数。输出定向后的边数和边集。n<=10^5,m<=2*10^5n<=105,m<=2∗105思路:先添加边,让图可以跑欧拉回路,就是让所有点的度数为偶数,然后跑一次欧拉回路,记录一下路径,然后输出来就可以了 。#include<bits/stdc...原创 2019-07-10 18:53:18 · 128 阅读 · 0 评论 -
bzoj 1179: [Apio2009]Atm (Tarjan, + 最长路)
DescriptionSiruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定, 在每个路口都设立了一个 Siruseri 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Banditji 计划实施 Siruseri 有史以来最惊天动地的 ATM 抢劫。他将从市中心 出发,沿着单向道路行驶,抢劫所有他途径...原创 2019-03-14 19:59:07 · 142 阅读 · 0 评论 -
bzoj 1491: [NOI2007]社交网络 (Floyd,求最短路的数量)
在社交网络(socialnetwork)的研究中,我们常常使用图论概念去解释一些社会现象。不妨看这样的一个问题。在一个社交圈子里有n个人,人与人之间有不同程度的关系。我们将这个关系网络对应到一个n个结点的无向图上,两个不同的人若互相认识,则在他们对应的结点之间连接一条无向边,并附上一个正数权值c,c越小,表示两个人之间的关系越密切。我们可以用对应结点之间的最短路长度来衡量两个人s和t之...原创 2018-09-03 19:54:38 · 187 阅读 · 0 评论 -
POJ 2186 Popular Cows (Tarjan 有向图,强联通分量)
求所有点都能够到达的点。也就是强联通缩点之后,找出度为 0 的点。如果出度为 0 的点之后一个,那这个点所在的圈的所有点的数量就是答案。如果,出度为 0 的点不止一个,那么就无解 输出 0 #include <iostream>#include <cstdio>#include <cstring>#include <cmath&...原创 2018-08-08 15:29:55 · 119 阅读 · 0 评论 -
Gym - 100712H Bridges (无向图 缩点,Tarjan + 找树的直径)
题目链接 题意:给你一张图,问你 加了一条边之后,最少有多少桥。如果那些形成一个环的点,点之间的边都不是桥,所以要考虑把这些点缩成一个点。缩点完成后,就会形成一棵树。找到连接起来最长的边(树的直径),在用一条边把他们从头到尾连起来,那样就去掉了最多的边,剩下的就是我们要求的 桥;总的来说就是,无向图缩点,然后形成树,找树的直径,再拿边的个数减去树的直径就是答案。找树的直径,...原创 2018-07-25 07:20:28 · 1117 阅读 · 0 评论 -
XYZZY HDU - 1317 (图论,最长路。spfa )
It has recently been discovered how to run open-source software on the Y-Crate gaming device. A number of enterprising designers have developed Advent-style games for deployment on the Y-Crate. Your j...原创 2018-05-15 12:57:19 · 516 阅读 · 2 评论 -
Silver Cow Party POJ - 3268 (最短路 spfa)
One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A total of M (1 ≤ M≤ 100,000) unidirectional (one-way r原创 2018-05-09 16:53:24 · 183 阅读 · 0 评论 -
Kindergarten POJ - 3692
In a kindergarten, there are a lot of kids. All girls of the kids know each other and all boys also know each other. In addition to that, some girls and boys know each other. Now the teachers want to原创 2018-05-09 15:28:53 · 120 阅读 · 0 评论 -
The Perfect Stall POJ - 1274
Farmer John completed his new barn just last week, complete with all the latest milking technology. Unfortunately, due to engineering problems, all the stalls in the new barn are different. For the fi原创 2018-05-08 20:42:58 · 180 阅读 · 0 评论 -
POJ - 2449 K短路
A*+spfa一张图,找K短路转自:http://blog.csdn.net/mbxc816/article/details/7197228“描述一下怎样用启发式搜索来解决K短路。首先我们知道A*的基础公式:f(x)=g(x)+h(x);对h(x)进行设计,根据定义h(x)为当前的x点到目标点t所需要的实际距离。也就是说x->t距离,由于有很多的节点都是原创 2018-01-14 00:00:31 · 189 阅读 · 1 评论 -
wikioi 2488 绿豆蛙的归宿
题目描述 Description 随着新版百度空间的上线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿。 给出一个有向无环图,起点为1终点为N,每条边都有一个长度,并且从起点出发能够到达所有的点,所有的点也都能够到达终点。绿豆蛙从起点出发,走向终点。 到达每一个顶点时,如果有K条离开该点的道路,绿豆蛙可以选择任意一条道路离开该点,并且走向每条路的概率为 1/K 。 现在绿豆原创 2016-11-15 17:07:36 · 238 阅读 · 0 评论 -
差分约束的小技巧。。。。
①:对于差分不等式,a - b <= c ,建一条 b 到 a 的权值为 c 的边,求的是最短路,得到的是最大值 ②:对于不等式 a - b >= c ,建一条 b 到 a 的权值为 c 的边,求的是最长路,得到的是最小值 ③:存在负环的话是无解 ④:求不出最短路(dist[ ]没有得到更新)的话是任意解 第三: 一种建图方法: 设x[i]是第i位置(或时刻)的值(跟所转载 2016-11-15 07:54:59 · 223 阅读 · 0 评论