自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

禅境花园

http://www.xiang578.com

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 hdu 2181 哈密顿绕行世界问题

#include<bits/stdc++.h>using namespace std;int g[50][50],ans,use[25],n,v[25];void dfs(int st,int cnt){ //printf("%d\n",cnt); if(cnt==20&&st==n) { ans++; printf("%d: ",ans

2015-11-30 19:29:11 329

原创 hdu 1238 Substrings 字符串暴力

#include<bits/stdc++.h>using namespace std;char s[120][120],s1[120],s2[120];int main(){ int _,n,f,i,j,k,len,fl,flag; scanf("%d",&_); while(_--) { scanf("%d",&n); fl=15

2015-11-27 15:51:54 282

原创 hdu 2063 过山车 二分匹配+hk算法

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-26 22:40:52 356

原创 poj 2112 Optimal Milking 二分图多重匹配

#include<stdio.h>#include<string.h>#include<queue>#include<vector>#include<map>#include<iostream>using namespace std;const int N=1024*10;const int inf=10000000;struct Edge{ int from,to,cap

2015-11-26 22:00:58 282

原创 poj 3189 Steady Cow Assignment 二分图多重匹配

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=1200;const int inf=1<<24;struct Edge{ int from,to,cap,flow;};vector<Edge>edges;vector<int

2015-11-26 19:29:08 269

原创 hdu 3488 Tour km二分匹配最小权

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=1024;const int inf=100000000;int n,m,w[N][N],aug,mat[N],lx[N],ly[N];int visx[N],visy[N],slack[N]

2015-11-26 18:23:28 418

原创 hdu 5294 Tricks Device spfa+网络流

题目要求两个答案,先求第二个答案,用spfa跑两次,第一次以1为起点,记录一下到终点最短距离通过了几条边。第二次以2为起点,跑一下。第一问题为最小移去多少条边,图不连通,题目中只需要移动最短路上的边,所以根据前两次spfa的结果,将最短路上的边找出来,流量记为1构成一张新图,转化为网络流问题,汇点的流量就是答案。#include<stdio.h>#include<algorithm>#inclu

2015-11-26 08:41:22 286

原创 poj 2289 Jamie's Contact Groups 二分图多重匹配

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=2048;const int inf=1<<24;struct Edge{ int from,to,cap,flow;};vector<Edge>edges;vector<int

2015-11-23 13:15:22 605

原创 hdu 2255 奔小康赚大钱 二分权值最大匹配

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=1024;const int inf=100000000;int n,m,w[N][N],aug,mat[N],lx[N],ly[N];int visx[N],visy[N],slack[N]

2015-11-22 21:27:58 265

原创 hdu 3829 Cat VS Dog 二分匹配

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-21 17:01:11 296

原创 [kuangbin带你飞]专题九 连通图题解报告-差1题

poj1236 Network of Schools先用tarjan计算强连通分量缩点统计缩点后的点的入度和出度A问的是最少需要发布多少份,即入度为0的点有几个B问的是最少添加几条边可以使只有一个强连通分量,即统计出度为0的点的个数,如果A大于B,输出两个Auva796 Critical Links题意:给你一张图,问有多少割边输入数据格式比较特殊,例如:0 (1) 1。所以采用下面这

2015-11-20 20:36:11 415

原创 poj 3020 Antenna Placement 二分匹配

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-20 20:22:28 307

原创 poj 2594 Treasure Exploration 二分匹配

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-20 19:54:46 316

原创 hdu 1054 Strategic Game 最小点覆盖集

“`cppinclude include include include include include include include include include include include include

2015-11-20 16:26:33 317

原创 hdu 1151 Air Raid 匹配

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-20 16:01:33 342

原创 hdu 4185 Oil Skimming 二分匹配

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-20 15:08:26 391

原创 uvalive 3989 Ladies' Choice 稳定婚姻问题

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-20 10:41:37 562

原创 hihocoder 1252 Kejin Game dinic网络流

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=1024;const int inf=1<<24;struct Edge{ int from,to,cap,flow;};vector<Edge>edges;vector<int

2015-11-19 22:12:46 750

原创 poj 2125 Destroying The Graph 最小点权覆盖集

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=1024;const int inf=1<<24;struct Edge{ int from,to,cap,flow;};struct node{ int num,st;

2015-11-18 21:14:52 419

原创 hdu 2389 Rain on your Parade 二分图匹配+HK算法

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-17 21:45:43 544

原创 hdu 1281 棋盘游戏 二分匹配

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-17 15:19:32 284

原创 hdu 2444 The Accomodation of Students 二分图判定+二分匹配个数

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-17 13:27:06 277

原创 poj 3694 Network 连通分量+LCA

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-15 16:08:39 344

原创 hdu 4635 Strongly connected

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-13 17:15:25 258

原创 hdu 4081 Qin Shi Huang's National Road System 次小生成树

#include<stdio.h>#include<string.h>#include<math.h>#include<algorithm>using namespace std;const int MAXN=1024;const double INF=1e14;int n,vis[MAXN],use[MAXN][MAXN],pre[MAXN];double dist[MAXN],g[

2015-11-13 13:54:24 240

原创 hdu 4612 Warm up 边双连通分量+树的直径

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-12 22:59:13 393

原创 hdu 1806 Frequent values rmq+游标编码

白书P198#include<bits/stdc++.h>using namespace std;const int MAXN=100000+5;int a[MAXN],va[MAXN],num[MAXN],L[MAXN],R[MAXN];int d[MAXN][20];void rmq_max(int n){ for(int i=0;i<n;i++) d[i][0]=a[i];

2015-11-12 18:31:31 323

原创 poj 3177 Redundant Paths 强连通+并查集

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-10 14:46:53 285

原创 uva 315 Network 割点

//uva 315//割点条件根节点有两个或两个以上节点//或者其他节点u有一个子女w,low[w]>=dfn[u];#include<bits/stdc++.h>using namespace std;const int MAXN=1000+5;struct Edge{ int from,to;};vector<Edge>edges;vector<int>G[MAXN*MA

2015-11-10 13:45:49 491

原创 uva 796 Critical Links 割边的数量

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#in

2015-11-09 14:55:21 466

原创 zufe oj Problem H: 简单数学题 java

a的b次和c的d次比较大小import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scan

2015-11-08 20:15:46 538

原创 poj 2156 Minimum Cost 多次最大流最小费

#include<stdio.h>#include<string.h>#include<vector>#include<queue>#include<algorithm>using namespace std;const int N=8024;const int inf=0x7fffffff;struct Edge{ int from,to,cap,flow,cost;}

2015-11-07 15:08:28 413

原创 uva 10480 Sabotage 最小割最大流定理

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=1024;const int inf=1<<24;int cap[N][N];int flow[N][N];int n,m,s,t;int vis[N];int d[N];int cu

2015-11-06 16:16:26 448

原创 poj 1087 A Plug for UNIX 网络流

#include<stdio.h>#include<string.h>#include<queue>#include<vector>#include<map>#include<iostream>using namespace std;const int N=1024;const int inf=1<<24;struct Edge{ int from,to,cap,flow;

2015-11-06 14:55:30 270

原创 poj 1459 Power Network 网络流

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;using namespace std;using namespace std;const int N=1024;const int inf=1<<24;struct Edge{ int from,to,c

2015-11-05 19:26:49 309

原创 hdu 4292 Food 最大流

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int N=1024;const int inf=1<<24;struct Edge{ int from,to,cap,flow;};vector<Edge>edges;vector<int

2015-11-01 21:06:40 272

原创 hdu 3605 Escape 状态压缩+最大流

#include<stdio.h>#include<string.h>#include<algorithm>#include<iostream>using namespace std;const int MAXN=100010;//点数的最大值const int MAXM=400010;//边数的最大值const int INF=0x3f3f3f3f;struct Node{

2015-11-01 18:46:18 367

图论算法理论、实现及应用--王桂平--PPT--源代码--例图

图论算法理论、实现及应用--王桂平配套使用

2015-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除