自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 传递闭包 -》Warshell算法

今天有人提到了传递闭包,我简单说说吧。 所谓传递性,可以这样理解:对于一个节点i,如果j能到i,i能到k,那么j就能到k。求传递闭包,就是把图中所有满足这样传递性的节点都弄出来,计算完成后,我们也就知道任意两个节点之间是否相连。 传递闭包的计算过程一般可以用Warshell算法描述: For 每个节点i Do     For 每个节点j Do     If j能到i Then 

2015-10-12 11:08:30 840

原创 关于二分图的知识点零星总结

最小路径覆盖问题路径覆盖的定义是:在有向图中找一些路径,使之覆盖了图中的所有顶点,就是任意一个顶点都跟那些路径中的某一条相关联,且任何一个顶点有且只有一条路径与之关联,一个单独的顶点是一条路径.最小路径覆盖就是最少的路径覆盖数。有定理: 最小路径覆盖 = 图的顶点数 – 最大匹配数。  用匈牙利算法算出匹配数。

2015-10-12 10:52:43 308

转载 poj 2594 Treasure Exploration(最小路径覆盖->最大匹配)

解题思路题意:       派机器人去火星寻宝,给出一个无环的有向图,机器人可以降落在任何一个点上,再沿着路去其他点探索,我们的任务是计算至少派多少机器人就可以访问到所有的点。有的点可以重复去。 思路:    这是个最小路径覆盖问题,但是因为有的点可以重复访问,所以最小路径是可以相交的,我们就用传递闭包建立新图(G’),转化为一般的路径覆盖,然后就是跟poj 1422一

2015-10-12 10:44:27 300

原创 ACM Computer Factory 网络流

题目链接 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=90592#problem/B 题目大意 ACM Computer FactoryTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 3107

2015-09-14 10:09:32 302

转载 并查集(Union-Find)算法介绍

本文主要介绍解决动态连通性一类问题的一种算法,使用到了一种叫做并查集的数据结构,称为Union-Find。更多的信息可以参考Algorithms 一书的Section 1.5,实际上本文也就是基于它的一篇读后感吧。原文中更多的是给出一些结论,我尝试给出一些思路上的过程,即为什么要使用这个方法,而不是别的什么方法。我觉得这个可能更加有意义一些,相比于记下一些结论。

2015-07-16 10:20:19 211

转载 HDOJ 1066 题解

HDOJ 1066  题解Last non-zero Digit in N!由于网络上的题解或模版诸多互相抄袭, 一知半解, 晦涩难懂. 难以有效的作为参考弄懂此题. 笔者作为一位ACM初学者水平能力有限, 但喜欢真正的理解与解决每道自己可以AC的题目, 所以结合自己2天的琢磨与分析总结了这篇题解. 此题数目较大, n可能是有百位是无法直接计算n!的

2015-06-02 23:06:14 271

转载 最长上升子序列nlogn算法

分类: DP2010-07-12 10:47 8210人阅读 评论(4) 收藏 举报算法ciniinitialization存储  这题目是经典的DP题目,也可叫作LIS(Longest Increasing Subsequence)最长上升子序列 或者 最长不下降子序列。很基础的题目,有两种算法,复杂度分别为O(n*logn)和O(n^2) 。A.

2015-05-18 20:13:11 260

转载 AOJ-AHU-OJ-675 定位赛

定位赛Time Limit: 1000 ms   Case Time Limit: 1000 ms   Memory Limit: 64 MBDescriptionLOLS4.1赛季正式开始,排位分又重置了,上赛季是最强王者的DoubleLee,JCBOSS迫不及待地打开LOL纳尼?!!定位赛换成ACM题了?!定位赛题目如下:给你n个整数(依次编

2015-05-17 19:56:59 412

转载 map的详细用法

[cpp] view plaincopymap的详细用法:        map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非

2015-05-14 15:16:16 223

转载 位运算符和位运算

一、“按位与”运算符(&)    1.运算规则     参加运算的两个数据,按二进位进行“与”运算,如果两个相应的二进位都为1,则该位的结果值为1,否则为0,即:    0&0=0,0&1=0,1&0=0,1&1=1.   2.用途     (1)清零        运算对象:原来的数中为1的位,新数中相应位为0。    (2)取一个数中某些指定位。       如

2015-05-11 15:16:44 315

转载 状态压缩DP总结【POJ3254】【POJ1185】【POJ3311】【HDU3001】【POJ2288】【ZOJ4257】【POJ2411】【HDU3681】

动态规划本来就很抽象,状态的设定和状态的转移都不好把握,而状态压缩的动态规划解决的就是那种状态很多,不容易用一般的方法表示的动态规划问题,这个就更加的难于把握了。难点在于以下几个方面:状态怎么压缩?压缩后怎么表示?怎么转移?是否具有最优子结构?是否满足后效性?涉及到一些位运算的操作,虽然比较抽象,但本质还是动态规划。找准动态规划几个方面的问题,深刻理解动态规划的原理,开动脑筋思考问题。这才是掌握动

2015-05-10 23:43:30 434

转载 CSDN博客贴代码步骤

CSDN博客贴代码步骤2013-03-27 16:24 241人阅读 评论(0) 收藏 举报粘贴代码步骤:1.电机“源代码”按钮。2.在你要贴代码的前面加上如下一句话:3.在代码结束的位置加上

2015-05-09 16:53:15 324

原创 HDU 1026 Ignatius and the Princess I

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1026Problem DescriptionThe Princess has been abducted by the BEelzebub feng5166, our hero Ignatius has to rescue our pretty Princess. Now he gets into fen

2015-05-09 16:39:55 220

转载 HDOJ-1024 Max Sum Plus Plus (最大M子段和问题)

Max Sum Plus PlusTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12589    Accepted Submission(s): 4146Problem DescriptionNow I thi

2015-05-06 20:36:44 472

转载 状态压缩动态规划 POJ 2411 (编程之美-瓷砖覆盖地板)

编程之美的课后题也有一个和整个题目一样的。(P269) 题目这个题目的题意很容易理解,在一个N*M的格子里,我们现在有两种类型的 砖块,1 * 2 和 2 * 1,问一共有多少种方案,可以将整个N*M的空间都填满。编程之美中题目:某年夏天,位于希格玛大厦四层的微软亚洲研究院对办公楼的天井进行了一次大 规模的装修.原来的地板铺有 N×M 块正方形瓷砖,

2015-05-06 11:54:51 1457

空空如也

空空如也

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

TA关注的人

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