自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.ProphetK

全栈_搞笑艺人_(:зゝ∠)_。。_(:зゝ∠)_。。_(:зゝ∠)_。。_(:зゝ∠)_。。_(:зゝ∠)_。。_(:зゝ∠)_。。_(:зゝ∠)_。。_(:зゝ∠)_。。。。。。。。。。。。。

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

原创 【并查集】HDU1272

#include #include using namespace std; const int maxn=100005; int bin[maxn]; bool place[maxn]; int find(int x) { int r=x; while(r!=bin[r]) r=bin[r]; return r; } void merge(int a,i

2013-04-25 21:12:21 526

原创 HDU-1232(并查集学习笔记)

原来在练最小生成树的时候,用prim写过这个题目。后面发现这个题用并查集做更好。不管是时间还是占用内存都是大大优化了。 并查集实现: 每个集合用一棵“有根树”表示 定义数组 set[1..n] set[i] = i , 则i表示本集合,并是集合对应树的根 set[i] = j, j 程序代码: #include #include using namespace std;

2013-04-25 21:01:40 502

原创 hdu 1068 Girls and Boys 解题报告

链接:点击打开链接 题目大意:在n个学生的配对组合中,找出没有配对的人数。也就是题目中所描述的与他人没有缘分的苦逼青年。 首先,缘分是两个人的是,题目中两人配对之后,就不与其他人再次配对。例如1,2可以配对,1,3也可以配对,但是若1,2已经配对了,那么1将无法再和3配对。也就是说,1,2,3中至少有一个人与别人有缘无分。 说白了,这题就是找二分图的最大独立集。(二分图的最大独立集=二分图节

2013-04-15 20:57:20 608

原创 hdu1151 学习笔记

这题是一道DAG图的最小路径覆盖问题。 DAG图的最小路径覆盖: 用尽量少的不相交简单路径覆盖有向无环图(DAG)G的所有顶点,这就是DAG图的最小路径覆盖问题。 方法主体是:DAG图的最小路径覆盖数=节点数(n)- 最大匹配数(m) 在题目中,将所有地点(1,2,3...n)都当做两份,形成共含有2n个节点的二分图。然后寻找到最大匹配,在以节点数n减去最大匹配数就可以了。 匈牙利算

2013-04-15 20:01:51 489

原创 hdu 2063(二分图最大匹配)学习笔记

解法参考:点击打开链接 数据结构书上的描述是:哈希表,又称散列表,是除顺序储存结构、链表存储结构和索引表存储结构之外的又一种存储线性表的存储结构。 我的理解是,哈希表就是一种利用一个关键字和关键字对应的储存规则进行数据储存的结构。 我们利用三个数组head[i],key[i],next[i]来描述这种关系; 具体代码如下: #include #include using namesp

2013-04-15 19:56:23 501

空空如也

空空如也

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

TA关注的人

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