会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
奚政
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
30
下一页
2015年9月8日
图论--有向图强连通分量的标记及缩点模板
摘要: 有向图中在若两点之间可以互相到达,则称这两点强连通,如果一个点集内的所有点都可以互相到达,那么这个点集就是图的一个强连通分量,而我们需要找出有向图中的所有极大强连通分量,于是就用Tarjan算法进行强连通,并将一个连通块缩成一个点,这样就可以形成了一张有向无环图,对解题会很有帮助。找强连通分量的方法...
阅读全文
posted @ 2015-09-08 23:25 奚政
阅读(492)
评论(0)
推荐(0)
编辑
poj1308 并查集
摘要: 题意:和hdu1272差不多,只不过给出的是有向图,问图中的点是否是一颗树。还是用并查集合并点,对于一条边,如果连接的两点已经在同一并查集内,则可以直接判否。合并时按边的方向记录点的入度,如果某个点入度大于1也就是某个点有多个父亲节点,则说明不是树。合并时顺便记录合并总次数,最后合并 点数-1 次则...
阅读全文
posted @ 2015-09-08 21:27 奚政
阅读(363)
评论(0)
推荐(0)
编辑
hdu1272 并查集
摘要: 题意:给出一张无向图,问是否这张图中每两点之间有且只有一条路走。除了输入烦一点……不是标准的输入的都是耍流氓……总之就是问这张图是否是一颗树,其实还是比较水的,用了并查集判连通,对于每一条边,如果相连两点已经连通,那么这条边就会造成这两点间有第二条路了,所以就可以判断不成立,合并时记录合并的次数,如...
阅读全文
posted @ 2015-09-08 21:22 奚政
阅读(289)
评论(0)
推荐(0)
编辑
zoj3261 带权并查集
摘要: 题意:有很多颗星球,各自有武力值,星球间有一些联系通道,现在发生战争,有一些联系通道会被摧毁,而一些星球会通过还没有被摧毁的联系通道直接或者间接联系能够联系到的武力值最高的星球求救,如果有多个武力值都为最高的,那就联系一个编号最小的。现在给出一系列求救和摧毁的序列,一次执行,并对于每一个求救指令寻找...
阅读全文
posted @ 2015-09-08 21:06 奚政
阅读(811)
评论(0)
推荐(0)
编辑
2015年9月7日
poj2912 带权并查集
摘要: 题意:多个人玩石头剪刀布,每个人提前选定了自己出哪个手势,而其中有一种特殊的人他可以随意出什么手势,问是否能够从给出的一系列石头剪刀布游戏中判断出哪个是特殊的,可以从第几局游戏中判断出来。首先按照食物链那题的做法,定 0,1,2 做为三种手势就可以了,不过由于判断是哪个人比较麻烦,不知道哪个人的选择...
阅读全文
posted @ 2015-09-07 23:18 奚政
阅读(661)
评论(0)
推荐(0)
编辑
poj2492 带权并查集
摘要: 题意:研究一种生物,有n个生物个体,发现有一些之间进行了交配,给出了这些关系,问是否有同性恋的bug出现。用0\1表示某元素和其祖先元素的性别关系,0 为相同,1 为不同,用 mod2 实现累计处理,这样就能直接用并查集做了。 1 #include 2 #include 3 4 int fa[20...
阅读全文
posted @ 2015-09-07 23:08 奚政
阅读(141)
评论(0)
推荐(0)
编辑
poj1984 带权并查集
摘要: 题意:有多个点,在平面上位于坐标点上,给出一些关系,表示某个点在某个点的正东/西/南/北方向多少距离,然后给出一系列询问,表示在第几个关系给出后询问某两点的曼哈顿距离,或者未知则输出-1。只要在元素的权值上保存两个信息,与祖先元素的两个方向的差,我选择正东和正北方向差(负值表示正西和正南),然后直接...
阅读全文
posted @ 2015-09-07 23:04 奚政
阅读(1057)
评论(0)
推荐(0)
编辑
poj1733 带权并查集
摘要: 题意:有一个 0/1 数列,现在有n组询问和回答,表示某个区间内有奇数或者偶数个1,问到前多少个都没有逻辑错误,而下一个就不满足可以定奇数为 1 偶数为 0作为每个元素的权值,表示它与它的祖先元素的差距,这样通过 mod2 可以直接表示两奇或两偶都得偶,奇偶得奇,然后就是对前序1的个数和做并查集的操...
阅读全文
posted @ 2015-09-07 22:58 奚政
阅读(212)
评论(0)
推荐(0)
编辑
poj1456 结构体排序+贪心
摘要: 题意:给出很多商品,每个商品有价值和出售期限,只能在期限内出售才能获取利润,每一个单位时间只能出售一种商品,问最多能获得多少利润。只需要按照优先价值大的,其次时间长的排序所有物品,然后贪心选择,从它可以选的时间开始往前遍历,如果某个时间点没有出售过商品,那就放在那个时间出售,就这样就行。 1 #in...
阅读全文
posted @ 2015-09-07 22:31 奚政
阅读(191)
评论(0)
推荐(0)
编辑
poj1417 带权并查集+0/1背包
摘要: 题意:有一个岛上住着一些神和魔,并且已知神和魔的数量,现在已知神总是说真话,魔总是说假话,有 n 个询问,问某个神或魔(身份未知),问题是问某个是神还是魔,根据他们的回答,问是否能够确定哪些是神哪些是魔。对于这些问题,我们只需要发现,如果回答对方是魔,那么即可以判断出这两个不是同一种族,而如果回答对...
阅读全文
posted @ 2015-09-07 21:30 奚政
阅读(221)
评论(0)
推荐(0)
编辑
上一页
1
···
15
16
17
18
19
20
21
22
23
···
30
下一页
公告