算法分析&学习
文章平均质量分 57
CHCXCHC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【算法分析】之重新认识三分-----求极值(极大值和极小值)
被虐了。不过也是经常的事。好了,开始讲。我们都知道二分可以求具有单调性的函数中的某个值。比如f(x)是具有单调性的,我们可以通过二分求f(x)==y的时候x的值是多少(已知y求x)。但是为什么可以这么做呢?假设f(x)的单调性递增。首先看二分的伪 代码:bool binary_search(int l,int r,int y,int &ans){ while(l<=r原创 2015-04-05 21:26:39 · 7387 阅读 · 1 评论 -
HDU 3157 Crazy Circuits 有源汇上下界网络流 最小流
HDU 3157 Crazy Circuits 无源汇上下界网络流 最小流题意:有N个电子元件,每个电子元件需要一个最少的电能驱动,问最少需要多少电能能把所有元件驱动。最小流做法 代码://author: CHC//First Edit Time: 2015-09-10 01:48#include <iostream>#include <cstdio>#include <cstrin原创 2015-09-10 19:18:37 · 598 阅读 · 0 评论 -
POJ 2594 Treasure Exploration 有源汇上下界网络流 最小流
POJ 2594 Treasure Exploration 有源汇上下界网络流 最小流题意:有一个n点m边的单向无环图,每个士兵可以从某一点沿着某方向出发,并不能返回,问最少要多少个士兵可以遍历全图。这道题可以当做最小路径覆盖来做。当然也可以当上下界最小流来做。最小路径覆盖的做法就不说了,百度搜一大把。 上下界最小流建图方式: 把每一个点ii拆开为两个点ii和i′i' 对于每个点建边ii-原创 2015-09-10 19:13:34 · 669 阅读 · 0 评论 -
ZOJ 2314 Reactor Cooling 无源汇上下界网络流 可行流
zoj 2314 Reactor Cooling 无源汇上下界网络流题意:有n个点m条边的单向无环图。每条边有一个水流的上界和下界,水流要大于等于下界小于等于上界,问能否满足这些边的约束条件,如果能输出Yes,并输出每条边的水流,否则输出No令du[i]du[i]为节点ii的流入下界之和-流出下界之和 然后若e(u,v,down,up)e(u,v,down,up)属于原图,那么新的图中的边为e(u原创 2015-09-10 16:56:43 · 609 阅读 · 0 评论 -
ZOJ 3229 Shoot the Bullet 有源汇上下界网络流 最大流
ZOJ 3229 Shoot the Bullet 有源汇上下界网络流题意:屌丝要在n天内给m个女神拍照,对于第ii个女神,这n天拍照的总数量不得小于G[i]G[i],屌丝第jj天要给cjc_j个女神拍照,并且第jj天有一个拍照上限DjD_j,而且这cjc_j个女神中的第kk个女神在今天的照片数量必须要在LjkL_{jk}和RjkR_{jk}之间。问屌丝满足这些条件并且能拍的最大数量的照片,如果原创 2015-09-10 17:10:00 · 693 阅读 · 0 评论 -
【算法】米勒拉宾素数测试
http://www.cnblogs.com/kuangbin/archive/2012/08/19/2646396.htmlhttp://www.cnblogs.com/xiaohongmao/archive/2012/06/01/2531212.htmlhttp://www.cnblogs.com/skyivben/archive/2010/07/10/1775001.html转载 2015-08-15 23:14:16 · 4572 阅读 · 0 评论 -
【算法】Treap模板和SBT模板
SBT:http://blog.youkuaiyun.com/acceptedxukai/article/details/6921334 Treap:来源忘了。 有个可以优化的地方,就是将相同值合并为同一点,以后改了再放上来。 Treap版本1://author: CHC//First Edit Time: 2015-08-20 12:15#pragma comment(linke原创 2015-08-22 15:13:46 · 2040 阅读 · 0 评论 -
【树链剥分】专题小结
树链剥分小结原创 2015-06-07 21:58:52 · 608 阅读 · 0 评论 -
HYSBZ 1146 网络管理Network Treap+线段树+树链
题意很简单:在一颗树上修改某个点的值,然后查询两点之间路径上的第k大的元素查阅了很多资料,因为不会Treap,链接如下: http://blog.youkuaiyun.com/ssccode/article/details/17351461 (这个代码有点问题。比如未删除分配的空间。update顺序错误等。但是写成类的形式很爽。) http://blog.youkuaiyun.com/acdreamers/art原创 2015-06-06 18:07:17 · 987 阅读 · 0 评论 -
【算法学习】最小路径覆盖
引入题目有一道这种题:给一个有向无环图,一个士兵可以沿着某条路径走到底,现求最小需要多少个士兵可以把所有的点都走过。解法刚碰这题的时候有几个想法想法一计算入度为0的点有多少个,就需要多少个士兵。 然后又自己提出反例。 如图: 这个例子中需要两个士兵 显然单纯算入度和出度是不行的。放弃想法二直接在原图基础上跑最大流,然后考虑到流量不好控制,遂放弃想法三首先考虑哪些点是起点,假定S是一个起点原创 2015-05-14 20:00:20 · 870 阅读 · 0 评论 -
【算法分析】之从次小生成树看LCA
额。第一使用MD,好紧张。 好吧,原来我还是个水货啊。。 最小生成树我们都知道该怎么求吧 把边按照权值大小排序,然后从小到大依次选择这些边,但是选择这些边有一个条件:不能构成环,当然这一点可以用并查集来实现 但是我们怎么求最小生成树? 首先这么看。假设图为G(V,E) |V|=n |E|=m原创 2015-04-05 23:35:55 · 940 阅读 · 0 评论
分享