- 博客(16)
- 收藏
- 关注
原创 带权的完备二分匹配问题
啦啦啦啦,学算法了。自己其实还是有些不懂的,但先记下来为敬好吧,没毛病;模板 http://blog.csdn.net/ZYY173533832/article/details/11519291?locationNum=7&fps=1思想 http://blog.csdn.net/u013044116/article/details/45228057?locationNum=4&fps
2017-02-26 09:27:43 182
转载 关系性并查集
一直自认为并查集不难自从碰到了所谓的带权的并查集之后就彻底扑街。然后各种搜网上的大牛题解,有些不理解但无意中翻到了别人的另一种解题思路,然后认为特别好也很好理解。特别感觉这位同学写的两篇博客 给出链接 http://blog.csdn.net/ky961221/article/details/53383349 http://blog.csdn.net/ky961221/ar
2017-02-25 23:00:34 1196
原创 hdu 2082母函数
对于母函数,我看到最多的是这样两句话:1.“把组合问题的加法法则和幂级数的乘幂对应起来。”2.“把离散数列和幂级数一 一对应起来,把离散数列间的相互结合关系对应成为幂级数间的运算关系,最后由幂级数形式来确定离散数列的构造。 “母函数最多的一个例子就是砝码问题了,这里就不详细讲解了。总之母函数就是一种用数学多个一次项式子连乘抽象表达种数的问题,也就是组合问题。这里给出 hdu 208
2017-02-16 21:49:24 281
原创 hdu 1285拓扑排序啦
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1285一.定义 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若 ∈E(G),则u在线性序列中出现在v之前。 通常,这样的线性序列称为满足拓扑次序(Topological
2017-02-16 17:30:51 322
原创 最小生成树
这一篇也是帮助我记模板的文章呢1 Kruskal 并查集只与边有关,用于稀疏图。struct edge{ int begin,end,len;//起点 终点 长度}xhd[maxn];bool cmp(struct edge a, struct edge b){ return a.len<b.len;}void makeset()//初始化{ for
2017-02-16 17:10:10 203
原创 最短路模板。
纯粹是害怕自己忘掉记一遍。1 Floyd计算多源最短路问题。void floyd(){ for(int i=1;i<=n;++i) //扫一遍中间点 { for(int j=1;j<=n;++j)//扫一遍起点 { for(int k=1;k<=k;++k)//扫一遍所有终点 {
2017-02-16 16:41:10 251
原创 hdu2063 基础二分图匹配,安利一篇好文章
写这个题的原因是因为看到了一篇特别好的安利文章然后就统统记下来以防以后忘了匈牙利算法。题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2063安利文章链接 http://blog.csdn.net/dark_scope/article/details/8880547 谢谢大犇。就是扫一遍,给每个男生尝试这去找女生如果找不到,让前面已经配对的
2017-02-16 16:29:58 1028
原创 hdu1263 二重map
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1263这是第二遍做这个题啦,第一次做的时候还没有接触map,就用的结构体排序,当时还觉得挺厉害的,后来知道了map看到了大神用双重map做这道题感觉自己low暴了 然后就模仿这写了一哈。看起来蛮简单的感觉其实还蛮难的,因为以前一直用的C的scanf之类的,第一次用cin>>和cout第一个map
2017-02-16 16:21:58 523
原创 poj1182 一道比较经典的并查集
题目 http://poj.org/problem?id=1182 经典的题就是牛逼,这道题把我看的呀,因为弱刚学会并查集然后队里的题里面有这道题,就尝试的做了一哈,然后果断gg。题意就是 判断有多少句假话。只要满足1) 当前的话与前面的某些真的话冲突,就是假话; 2) 当前的话中X或Y比N大,就是假话; 3) 当前的话表示X吃X,就是假话。 都是假话。第2,3条都
2017-02-16 14:47:35 147
原创 poj3468线段树区间修改
题目哈。。http://poj.org/problem?id=3468 最近在队里的寒假作业中第一次遇到了线段树的题,之前也听思雨姐姐说过也看过她写过,但自己始终没个影响,然后自己做了几天也算刚入这个门,会写一些比较基础的线段树了,之所以把这道题写下来是因为线段树的精华还是在于区间修改,也是最实用的部分。线段树的区间修改,最巧妙的部分是建立一个lazy树,与各个点相对应不
2017-02-16 14:32:17 206
原创 hdu1428记忆化搜索加最短路
http://acm.hdu.edu.cn/showproblem.php?pid=1428 题目这道题把我做的都想死,首先看了一个小时的题,不明白题在说什么,题意有点太抽象只能凭借大牛的题解才了解了题意,然后开始求最短路和搜索 自己写完后t了然后就是疯狂的t 完全懵逼了,再次祭出大牛的题解。最短路还可以,t在了dfs上,大牛用的记忆化搜索,这也是我第二次接触到这个吧,所以就写博客记录下来
2017-02-16 14:21:09 202
原创 poj 3191(-2)进制转换问题。
https://vjudge.net/contest/150494#problem/D 链接这道题一看到就直接上手做wa了几次后才知道自己不会,只好寻求网上大佬的帮助,网上大致有两种处理办法但我看的还是迷迷糊糊的,害怕自己忘记处理方法就写个博客来提醒自己哈。第一种呢就是用绝对值方法,0要特殊处理啊。#include #include#include#include#incl
2017-02-15 21:41:40 277
原创 hdu 4864 贪心
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=4864这是一道数据参数比较多的贪心,看了之后是不会做的。。想了几天还是不会,刚开始直接想着用能完成的任务数目来写,结果忽视了钱数就无限wa。无奈之下看了题解。这道题是这样子的,get (500*xi+2*yi) dollars.这是题目的原话,而yi的范围在100所以我们首先要考虑的是工
2017-02-02 22:23:12 215
原创 poj 1064 一道高精度二分题
题目链接http://poj.org/problem?id=1064;这道二分大意就是给你一些棍子,和一个m问把这些棍子分成一样长短的棍子的最大长度。题意很好理解,但这道题真的很坑。以我这渣渣英语首先被一句如果小于1cm就输出0.0顾名思义就是向下取整不是四舍五入,在这里我wa了10次左右,查的题解才发现。更改了之后还是wa,当时就有点崩溃,还能快乐玩耍不? 再查题解,才发现这道题对精度的
2017-02-02 22:13:56 304
原创 poj 3984 bfs加递归记录路径题解
刚看到这一道题,我个人是狂喜的。没错就是狂喜,哈哈哈。后来才明白每一道中文题目都不是从天下掉下里的。哎,根本不会输出路径的问题,于是在网上找呀找 找到外婆桥,终于找到了一种我比较好理解的方法。就是用vis数组保持前缀进行回溯,我们平时在处理vis标记时大多用的波尔数组只存在0,1;而这次我们把他开成int类型,每次都记录上一次走的方向就可以了,那么问题来了如果这一步走的是方向数组的dir[0]
2017-02-02 22:01:04 510
原创 poj 1111 dfs求面积问题
题目链接 https://vjudge.net/contest/146654#problem/K; http://poj.org/problem?id=1111;首先,来说说我的思路吧,最近在做dfs但只会一些简单题,就以这道题为例子来帮助自己回忆一下dfs的套路吧。嘿嘿题目大意就是给你一个图和一个点 你用算出这个点X区域组成的 面积。刚开始也是不知道这咋整,因为这个图像并不是规则的。但
2017-02-02 21:49:36 294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人