图论
文章平均质量分 63
Uniontake
这个作者很懒,什么都没留下…
展开
-
HDU-5727Necklace-项链 全排列环+匈牙利
/** 1.一个n环的全排列是 (n-1)! : (第一个位置是环头尾相连的地方.不用改变) 2.插入一个n环中 有n个位置可以插入. 3.匈牙利算法 :它是一种用增广路径求二分图最大匹配的算法。 http://blog.csdn.net/dark_scope/article/details/8880547 题意:有2*n个珠子,n个阴珠子,n个阳珠子.原创 2017-09-16 17:46:43 · 451 阅读 · 0 评论 -
AtCoder - 3621 Small Multiple 巧妙建图最短路
Description题意就是给一个数k,问他的正整数倍数中,(十进制下)每一位的和最小是多少。题意就是给一个数k,问他的正整数倍数中,(十进制下)每一位的和最小是多少。题意就是给一个数 k ,问他的正整数倍数中,(十进制下)每一位的和最小是多少。Input2≤k≤1052≤k≤1052\leq k\leq 10^5Outputk的倍数最小的每一位位数和。k的倍数最小的...原创 2018-09-01 13:37:24 · 576 阅读 · 1 评论 -
无向联通图的二分染色与存在奇环的性质分析
题引题解及思路题中给出了无向图的两种存在形状 二分染色 和 存在奇环首先我们需要证明的是两者是互斥的。二分图定义 :是这样一个图,其顶点可分为两集合X和Y,所有的边关联的两顶点中,恰一个属于X,另一个属于Y。同一集合的结点不相邻。证明:假设二分图中的环是奇数环。设一个环,x1,x2,x3,,,,x(2*k-1),k>=1且为整数。相邻两点有边连接,x1与x(2...原创 2018-08-04 21:49:51 · 845 阅读 · 0 评论 -
HDU 6311 Cover (HDU多校第二次场) 欧拉路径
/** * 题目:给出一张无向图 求无向图的最小路径覆盖。换句话说就是一张图最少需要几笔画出来。 * 那么很容易想到的是欧拉路径 -> 欧拉路径可以一笔画完 -> 欧拉路径是奇数度点个数为0 或则 为2的路径。 * 扩展一下可以想到的是 对于无向图中的一个联通块来说 需要的最小路径数(欧拉路径数)为 max(d/2,1) d为图中奇数度点的个数。 * 那么 接下来就是对该无向...原创 2018-07-30 09:53:10 · 169 阅读 · 0 评论 -
HDU6026-Deleting Edges-最短路记数
Deleting EdgesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1327 Accepted Submission(s): 456Problem DescriptionLittle Q is crazy about gr...原创 2018-04-27 17:27:26 · 110 阅读 · 0 评论 -
山东省第六届ACM省赛 L Circle of Friends
Circle of FriendsTime Limit: 2000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem DescriptionNowadays, "Circle of Friends" is a very popular social networking platform in WeChat. We can shar...原创 2018-05-02 16:12:57 · 127 阅读 · 0 评论 -
FZU - 2271-X最短路变形
题意:给出n个节点,m条边的无向图,这个无向图中可能有很多重边,对于这个无向图有很多重边.我们需要求的是在满足任意两点的最短了路下,能删除的最大边数.题解:由于无向图中本来就会有很多重边,所以在输入的时候就可以将重边的个数给算出来.由于n<=100,且是要求任意两点的最短路.利用Floyd算法O(n^3)得到dist[]数组,然后用原先的图数组way[]和dist数组进行比较对于原先图中的每...原创 2018-04-22 20:20:17 · 144 阅读 · 0 评论 -
LightOJ-1356-二分图匹配Hopcroft-Carp+数论
1356 - Prime Independence PDF (English)StatisticsForumTime Limit: 3 second(s)Memory Limit: 32 MBA set of integers is called prime independent if none原创 2018-04-04 19:02:49 · 179 阅读 · 0 评论 -
HDU2063-过山车[Hopcroft-Carp]二分图匹配
过山车Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 27146 Accepted Submission(s): 11711Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车...原创 2018-04-04 18:51:08 · 229 阅读 · 0 评论 -
[模板]二分图算法-Hopcroft-Carp
#includeusing namespace std;const int maxn = 5e4+10;const int INF = 0x3f3f3f3f;vector G[maxn];/// mx 是 左边点集所匹配的右边的点 ,同理 my 是 右边点集所匹配的左边的点集,dx是源点到x点集的距离,dy是源点到y点集的距离。int mx[maxn],my[maxn],dx[max原创 2018-04-04 17:55:20 · 214 阅读 · 0 评论 -
[二分-最小化最大值+最短路]poj-3662
Telephone LinesTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 8159 Accepted: 2942DescriptionFarmer John wants to set up a telephone line at his farm. Unfortunately, the phone company is unc...原创 2018-04-16 21:52:47 · 181 阅读 · 0 评论 -
[网络流-最大流]POJ-1273Drainage Ditches
题目链接http://poj.org/problem?id=1273题目基本最大流输入题解Edmonds-Karp算法代码#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<v...原创 2018-03-19 22:01:17 · 128 阅读 · 0 评论 -
[网络流-最大流]POJ1149-PIGS (特殊建图)
题目链接POJ1149PIGS题意有M个猪圈,每个猪圈里初始时有若干头猪。一开始所有猪圈都是关闭的。依次来了N个顾客,每个顾客分别会打开指定的几个猪圈,从中买若干头猪。每个顾客分别都有他能够买的数量的上限。每个顾客走后,他打开的那些猪圈中的猪,都可以被任意地调换到其它开着的猪圈里,然后所有猪圈重新关上。问总共最多能卖出多少头猪。(1 <= N <= 100, 1 &...原创 2018-03-17 17:24:14 · 281 阅读 · 0 评论 -
[模板]图论-最大流
Ford-Fulkerson标记法-来源<图论算法理论、实现及应用-王桂平>#include<iostream>#include<cstdio>#include<cstring>#include<queue>#include<algorithm>using namespace std;const int...原创 2018-03-15 21:09:19 · 254 阅读 · 0 评论 -
HDU 2680-Choose the best route-最短路+超级源点
/** 单源最短路+超级源点 最短路采用Dijkstra算法用优先队列优化 超级源点是为了解决多起点 单终点的问题 题意: n个点m条单边 w个起点,问你从这些起点到 终点 s 的最短距离 考虑 设一个 超级源点0 从 源点0 到w个起点的距离都是0,然后 w 个起点到 s 的最短距离就是 从超级源点0到s的最短距离*/#include <cstdio>#include <原创 2017-10-26 20:47:24 · 364 阅读 · 0 评论 -
HDU 5952 Counting Cliques 暴力搜索+巧妙建边 - 2016ICPC亚洲沈阳站
Counting CliquesTime Limit: 8000/4000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 184 Accepted Submission(s): 56Problem Description A clique is a complete gr原创 2017-10-24 20:26:18 · 276 阅读 · 0 评论 -
poj1236 Network of Schools (Targan强连通图缩点)
第一道连通图题吧以此纪念下 题意:给一张有向无环图有两个任务1.最至少要选几个顶点,才能做到从这些顶点出发,可以到达全部顶点 2.至少要加多少条边,才能使得从任何一个顶点出发,都能到达全部顶点解题思路: 1. 求出所有强连通分量 2. 每个强连通分量缩成一点,则形成一个有向无环图DAG。 3. DAG上面有多少个入度为0的顶点,问题1的答案就是多少1.求强连通分量采用的是Targan算法原创 2017-10-06 23:38:41 · 233 阅读 · 0 评论 -
2018 NanJing ICPC Online Contest L Magical Girl Haze (BZOJ - 2763) 分层最短路
Description分层图最短路,就是在分层图上解决最短路问题。 主要是应用于变化的最短路问题,问题常表现为一个最短路问题上加一些手脚,如减小一些边权,改变一些连接,但事先又不知道,或可以自由选择改变哪个边,最终求最短路等等。由于无法知道改变了那些边,所以用到分层图思想。 1.一种解决方法是多开一维记录状态,多开的维度记录状态的种类数即为分层数。1.一种解决方法是多开一维记录状态,多...原创 2018-09-02 10:56:26 · 193 阅读 · 0 评论