自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fire__ice的专栏

初级Acmer

  • 博客(13)
  • 收藏
  • 关注

原创 河南省第五届acm大学生程序设计竞赛总结

河南省第五届acm大学生程序设计竞赛总结     河南省第五届acm大学生程序设计竞赛最终排名     首先热烈祝贺我校ACM队在本次比赛中获得四金三银的成绩,而我们队也获得金牌一枚!!!五月十三号河南省第五届acm大学生程序设计竞赛在郑州轻工业学院举行,偶也参加了这次比赛,纪念一下比赛的经历。我们十二号7点从学校从学校出发,总共七个队,加上老师三十多个人浩浩荡荡坐着学校的大巴

2012-05-15 02:36:13 3766 12

原创 强连通缩点

使用说明:需要邻接表模板,强连通模板,头文件string.h 宏定义#define CLR(arr,v) memset(arr,v,sizeof(arr))在执行强连通模板后,执行缩点模板把缩过点后的图存到邻接表g1中。Graph g1;void BuiltGraph(int n){ g1.Clear(); for(int i = 1;i <= n;++i) for(int

2012-05-11 16:41:28 788

原创 强连通模板(Tarjan)

使用说明:需要邻接表模板 ,头文件string.h 宏定义#define CLR(arr,v) memset(arr,v,sizeof(arr))const int M = 105 ;Graph g;int Connect[M],Low[M],Ind[M],Stack[M],InStack[M],ConnectNum,top,ind;void Dfs(int cur){ Low

2012-05-11 16:38:08 800

原创 最小生成树模板(Prim+优先队列)

const int INF = 0xfffffff;const int M = 1005;Graph g;int Dis[M];bool Vist[M];struct Node{ Node(){} Node(int Len, int Ind):len(Len),ind(Ind){} int len,ind; bool operator<(const Node& node) co

2012-05-11 10:48:15 673

原创 最短路(Dijkstra+优先队列)

const int INF = 0xfffffff;const int M = 1005;Graph g;int Dis[M];struct Node{ Node(){} Node(int Len, int Ind):len(Len),ind(Ind){} int len,ind; bool operator<(const Node& node) const{ return

2012-05-11 10:20:10 663

原创 二分图模板

const int M = 505;Graph g;class MaxNumMatch{public: void Clear(){ CLR(Match,-1); g.Clear(); } int GetMaxNumMatch(int s,int t){ int MatchNum = 0; for(int i = s;i <= t;++i){ CLR(Vist,fals

2012-05-09 09:41:13 406

原创 NYOJ 239 月老的难题(二分图匹配)

题目连接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=239简单的二分图入门题。。。 #include#include#includeusing namespace std;#define CLR(arr,v) memset(arr,v,sizeof(arr))templateclass Graph{pub

2012-05-09 09:35:58 532

原创 NYOJ 61 传纸条(费用流 或 DP)

题目连接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=61这道题目两种解法,费用流 或 DP。最近在搞图论,DP还没想到怎么做,不过费用流比DP效率高多了。。。解析:首先问题是要从矩阵的G[1,1]到G[m,n]找出不相交的两条路径,使得他们的和最大。可以想到用最大费用最大流,注意是最大费用哦。从每个点[ i,j] 的左边邻点[

2012-05-08 12:36:43 742

原创 邻接表模板

templateclass Graph{public: void Clear(){ pos = 0; CLR(H,-1); } void add(int u,int v,int c){ Num[pos] = v; Len[pos] = c; Next[pos] = H[u]; H[u] = pos++; } int H[MaxV],Num[MaxE],Len[Ma

2012-05-04 19:52:38 1089 3

原创 强连通、强连通缩点建图

#include #include #include #include using namespace std;#define CLR(arr,v) memset(arr,v,sizeof(arr))const int MaxV = 105,MaxE = 10005;int Connect[MaxV],H[MaxV],Num[MaxE],Next[MaxE],Len[MaxE],

2012-05-04 19:38:38 1013

原创 NYOJ 120 校园网络(强连通缩点)

题目连接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=120解析:因为图中有环,环可以看做一个点,所以利用强连通缩点之后,在一个有向无环图上就好弄了,只用找一下入度为零的点的个数 和 出度为零的点的个数,较大的就是所求解,因为要消除所有入度和出度为零的点,所以出度为零的点到入度为零的点建边,哪种度为零的点剩余,就从这些点随便建边,所以

2012-05-04 17:19:27 985

原创 NYOJ 247虚拟城市之旅(强连通缩点 + 搜索)

题目连接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=247分析:为了解决环的问题,可以进行强连通缩点建图,可以记录一下每个强连通中商品能达到的最大值和最小值,然后在缩过点的无环图上搜索,在搜索路径上不断更新商品最小值与最大差值,如果能到达终点更新最大利润。参考代码如下: #include #include #inc

2012-05-03 10:41:52 1003

原创 首届华中区程序设计邀请赛总结

华中联赛总结4月30号参加了首届华中区程序设计邀请赛,第一次参加相对比较正规的组队赛。比赛早到了一天,在武汉大学游览了一上午,放松了一下心情。下午就参加了热身赛,开始后发现环境没见过,过了一会才弄清楚环境是怎么用的,就有些紧张了,看了两道题,不过思路不太清楚,看着别人都出题了,就有压力了,有点慌,一直没做出来,后来还有40分钟的时候,刚写好代码,准备提交,电脑故障了,热身赛杯具了。第二天真

2012-05-03 09:17:08 3841

空空如也

空空如也

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

TA关注的人

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