- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 农场之旅 最小费用最大流
题意:FJ带朋友参观自己的农场,从自己的房子出发到农场,再从农场返回自己的房子,要求去回不走同一条路。房子的点数为1,农场为n,在1到n之间有很多点,给出n个顶点,m条边,然后m行每行有三个数,a,b,c代表a到c的路径长度为c,并且a到b是无向边,现在要求从1点到n点在从n点返回1点的最短路 思路:因为每条边只能经过一次,可以设置这条边的容量是1,费用就是长度。然后增加一个源点s和一个...
2018-04-26 11:48:47 132
原创 网络流处理无向图 二分+网络流
题意:给定一张无向图,有n个节点p条边, 要求在图中从1到n找到t条路径,并且使这t条路径中的最长边最小, 输出这个最小的最长边思路:让所有的边值为1,即可知道从s到t有多少条路,二分处理最大值的最小值即可。#include<iostream>#include<cstdio>#include<cstring>#include<algor...
2018-04-25 22:23:12 1002
原创 网络流入门题 +sap模板
题意:给定多张有向图,求从1到n的最大流若是给的是无向图,则反边add_edge(v,u,w)即可。sap算法:#include&lt;bits/stdc++.h&gt;using namespace std;const int maxn=20000+200;const int inf=0x3f3f3f3f;int head[maxn],cnt=0;struct edge...
2018-04-25 21:12:04 168
原创 ZOJ - 3781 缩点+最短路径
题目大意:字符一样并且相邻的即为连通。每次可翻转一个连通块X(O)的颜色,问至少改变几次使得图上所有字符都相等题目思路:每次操作都将本身所在的连通块与和自己相邻的不同颜色的连通块变成同一种颜色,也就是变成一个连通块了,那么要使n次操作后全部变成一样的颜色,也就是从某点出发到达其余所有点。所以,dfs把连通块缩成点,然后相邻的连通块之间建边,枚举以每个点为根的情况,求最短路。#inclu...
2018-04-24 15:53:33 190
原创 poj 1679 次小生成树模板 复杂度(m*lgm+n的平方)
题意:问你最小生成树的长度是不是唯一,如果是唯一,就输出最小生成树的长度,否则输出“Not Unique!”。看次小生成树和最小生成树的长度是不是一样的即可。#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std...
2018-04-23 16:59:27 149
原创 HDU 1116 Play on Words 欧拉图的判断
题意:n个单词形成序列,能够使每一个单词的第一个字母和上一个单词的最后一个字母相同判断是否是欧拉通路并查集+判断度数
2018-04-19 16:30:20 141
原创 50 years, 50 colors 二分匹配图
所有点的x,y之间连一条边,求最小点覆盖题意:一个n*n矩阵,每个格子放一个气球,气球有颜色。 一个人一次可以选择一种颜色的气球,再选择一行或者一列, 把该种颜色的气球踩破;你有k次机会,看否把某种颜色的气球全部踩破。若有些颜色的气球不能被踩破 ,按从小大的顺序输出这些气球。否则,输出-1.#include<bits/stdc++.h>using namespace...
2018-04-17 17:05:28 92
原创 FZU - 2141 选取最多边并且让其成为二分图 染色法+贪心
二分图的判断条件是什么?? 染色法!!染色法+贪心选取一个点判断和他相连的点在哪一方多一些,他就不在那一方呀#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using namespace st...
2018-04-17 16:05:56 188
转载 无向图中三元环的个数
#include <bits/stdc++.h>#define LL long longusing namespace std;const int bas = 1e5+1;const int maxn = 1e5+5;vector<int> G[maxn];int n, m;//unordered_set<LL> _hash;set<L...
2018-04-15 22:46:14 1026
原创 ZOJ - 3946 最短路+贪心
题意:一张带权无向图,权有两个参数(d,c),分别表示走过这条边的时间和建造这条边的代价。 要求选出一些边,使得0节点到其他点的距离之和最短,并在最短的基础上求最小代价。/**/#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include&...
2018-04-15 20:56:49 247
原创 15 四川省赛 Vertex Cover
题意: n个点,m条边,使得用最少的点,让每条边都至少和其中一个点关联最小点覆盖问题=最大匹配数 有一点需要注意,就是只有n个点,而不是2n个点,和之前做的有一些差别#include <iostream>#include <bits/stdc++.h>using namespace std;const int maxn=600;const int ma...
2018-04-14 21:17:08 146
原创 最短路 + 构造
题意:有n个城市,编号为1~n,每个城市都相互连通,其中有m对城市通过公路连通,其他的市通过铁路连通,经过公路的时间为a,经过铁路的时间为b,问从1到达n的时间最短为多少?题解: 第一种情况 1-n由公路相连,则最短距离为min(a,仅有铁路构成的路) 第二种情况 1-n由铁路相连,则最短距离为min(a,仅有公路构成的路)在一种情况中,应该bfs搜索没有用公路相连的点,且,一旦di...
2018-04-13 18:47:21 337
转载 趣题:老鼠与毒药问题的推广
大家应该都听说过这个老题目:有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?这个问题的答案也堪称经典:把瓶子从 0 到 999 依次编号,然后全部转换为 10 位二进制数。让第一只老鼠喝掉所有二进制数右起第一位是 1 的瓶子,让第二只老鼠喝掉所有二进制数右...
2018-04-09 09:48:28 169
原创 HDU - 6166 多源点到多原点的最短路djstl+二进制
Senior Pan fails in his discrete math exam again. So he asks Master ZKC to give him graph theory problems everyday. The task is simple : ZKC will give Pan a directed graph every time, and selects so...
2018-04-09 09:36:37 395
原创 lca+倍增+最大生成树
NOIP2013货车运输题目描述 DescriptionA 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道...
2018-04-06 21:23:42 287
原创 lca 倍增模板 求u,v的最近公共祖先
#include<iostream>#include<cstdio>#include<queue>#include<cstring>#include<algorithm>using namespace std;const int maxn=10010;const int DEG=20;struct edge{ i...
2018-04-06 17:37:45 146
原创 萌新讲课
n皇后#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int n;int clu[50],mapp[50];int answer[50];int ans;int flag=0;void dfs(i...
2018-04-06 16:50:48 120
原创 tarjan的应用 tarjan+缩点 Popular Cows POJ - 2186
Every cow’s dream is to become the most popular cow in the herd. In a herd of N (1 <= N <= 10,000) cows, you are given up to M (1 <= M <= 50,000) ordered pairs of the form (A, B) that tell...
2018-04-01 20:40:34 130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人