上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: 题意给出所有人之间的关系,单向的,问能不能将这群人分成两组,使得每组内部的任意两人都互相认识。先把单向边都换成无向边,即如果a,b互相认识那么不变,如果只是单向边的话那么则认为他们两个不认识,然后假设能分成满足题意的两个集合,那么新图的补图中这两个集合内部是没有边的,所以只要判断补图是不是二分图即可... 阅读全文
posted @ 2014-07-10 17:13 贝尔摩德 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 这两题思路一样。先说下题意。第一道就是一张图,q个操作,每次将一个边x,y增大到z,求出此时的最小生成树的值w,输出这q个w的平均值。第二道是一张完全图,但是有一条未知边不能选,求最小生成树最大可能是多少。对于第一道题,先求出最小生成树,对于每个操作x,y,z,假设x,y不是树边,那么w不变,如果是... 阅读全文
posted @ 2014-07-10 17:00 贝尔摩德 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 水题#include #include using namespace std;int main(){ int n; int c,sum1; double sum2; char str[10]; while(scanf("%d",&n)!=EOF) { ... 阅读全文
posted @ 2014-07-10 16:18 贝尔摩德 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 分类讨论,看分成两堆两边的个数。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 __int64 a[3][3][3]; 8 __int64 f[4],n,k,tep; 9 10 int main... 阅读全文
posted @ 2014-07-10 16:14 贝尔摩德 阅读(211) 评论(0) 推荐(0) 编辑
摘要: #include #define maxn 40000int p[maxn],sum[maxn],d[maxn];int find(int x){ if(p[x]==x) return x; else { int tmp=p[x]; p[x]=find(... 阅读全文
posted @ 2014-06-27 17:07 贝尔摩德 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 很好的题,mark下。按照黑白染色的方法为棋盘染色之后,求出二分图最大匹配。其中,把棋子放在不一定在二分图最大匹配上的点是可以取胜的。 阅读全文
posted @ 2014-06-26 14:44 贝尔摩德 阅读(149) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std;const int N=1300;const int MAXE=200000;const int inf=10&&d[u]+edge[j].w<d[v]) { ... 阅读全文
posted @ 2014-06-25 21:25 贝尔摩德 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 首先对原图求最大流直到没有增广路。此时,有向边(i, j)可以存在于最小割集中,当且仅当——一、(i, j)正向满流。二、在残余网络中没有从i到j的有向路,使得沿途经过的弧都是非饱和的。让我们看看如何判定一个边可以出现在最小割中:那就是:剩余流量为0,沿着残余网络,找不到一个从i到i'的路径。为什么... 阅读全文
posted @ 2014-06-24 23:09 贝尔摩德 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 看最小割是否唯一。就是在残余网络上扫一遍看是否所有边都能被访问到#include #include #include using namespace std;#define inf 10000000const int maxn=1500;int n,m;int from[maxn],to[maxn]... 阅读全文
posted @ 2014-06-24 16:36 贝尔摩德 阅读(136) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std;const int maxn=1000;#define inf 1000000int n,m;int from[maxn],to[maxn];int level[maxn],que[maxn];int he... 阅读全文
posted @ 2014-06-24 11:47 贝尔摩德 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页