![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
需要温故
画船听雨
和梦想谈一次恋爱,也要疯狂,也要坚持
展开
-
POJ 3070 Fibonacci(需要继续学习)
构造矩阵与矩阵的快速幂取模。。。宝哥给讲的算法原理,代码是学的别人的,先写一下回头还得再研究。FibonacciTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 8121 Accepted: 5774DescriptionIn the F原创 2013-12-26 21:05:03 · 992 阅读 · 0 评论 -
POJ 2777 Count Color 线段树入门题
今天开始看的线段树,感觉树存储的优势了啊,很强大、时间复杂度降低了很多啊。在这里先说一下题目的大体意思是:给区间进行染色,后染的颜色会会覆盖掉之前染过的颜色,然后输入C是代表给区间(a,b)染色成c。P代表输出区间(a,b)一共有几种颜色。典型的线段树的创建、修改、与查询问题啊。所以要用线段树来做啊、否则会超时的啊,我好像跑了969ms,有点龟速了啊,但是重点是学习算法,优化以后熟悉了再说原创 2014-02-19 20:06:16 · 919 阅读 · 0 评论 -
POJ 3264 Balanced Lineup 线段树入门(点的查找)
这道题的意思是:给你n个点,每个数出现的位置对应着改点数的大小。然后给出m个区间输出每个区间上的最大值与最小值的差。典型的线段树啊,自己写的那个代码很搓,然后啸爷教了我,他怎么写的,就学习了一下。以后尽量写的好一点啊。主要是线段树的建立与查找。Balanced LineupTime Limit: 5000MS Memory Limit: 65536K原创 2014-02-20 08:49:17 · 918 阅读 · 0 评论 -
学习笔记——线段树算法学习
这是从网上看到的两篇博客感觉挺好的就转过来,留作复习的材料。转载来源:http://www.cnblogs.com/superbin/archive/2010/08/02/1790467.html线段树(interval tree) 是把区间逐次二分得到的一树状结构,它反映了包括归并排序在内的很多分治算法的问题求解方式。 上图是一棵典型的线段树,它对区间[1转载 2014-02-19 19:54:24 · 1398 阅读 · 0 评论 -
POJ 3114 Countries in War 最短路+tarjan缩点
题意:给你一堆城市以及这些城市之间传递消息需要的时间(城市2到城市1的所需要的时间不一定等于城市1到城市2所需要的时间),如果两个城市之间相互可以给对方传递消息,则认为这两个城市是一个国家的,则,这两个城市可以用另一种方法传递消息,花费时间为0.现在问你很多次某两个城市之间传递消息所花的最少时间是多少。就是求出强联通分量后,缩点不在一个联通分量上的点求最短路,有E组数据所以最多求E次最短路。原创 2014-02-13 20:56:31 · 973 阅读 · 0 评论 -
POJ 3686 The Windy's KM模版+拆点建图
题目的意思是:有N个订单和M个机器,给出第i个订单在第j个机器完成的时间Mij,每台机器同一时刻只能处理一个订单,机器必须完整地完成一个订单后才能接着完成下一个订单。问N个订单完成时间的平均值最少为多少。这里注意建图的时候的权值问题,因为物品被生产出来之后越早生产出来的等的时间越长:可以列一个式子:∑s = (s1)+(s1+s2)+.......+(s1+s2+...+sk)。所以可以合并一原创 2014-02-18 19:45:09 · 1094 阅读 · 0 评论 -
POJ 2400 Supervisor, Supervisee KM +dfs回溯
转载来源:http://www.cnblogs.com/E-star/archive/2012/07/22/2603809.html题意:有n个管理员需要雇佣n个工作人员。 每个管理员对每个工作人员的评价不同,评价值(score)从0-n-1,0代表评价最高,n-1代表评价最低,(这样处理用KMq求解时才能出现0)同样,每个工作人员对每个管理员也有不同 的评价,评价值也是从0-转载 2014-02-18 15:21:04 · 1044 阅读 · 0 评论 -
POJ 2195 Going Home 最小费用最大流
第二道费用流的题目,这道题目的建图还是很简单的啊,抽象出来一个超级源点,一个超级汇点。然后从每个人到房子的距离为花费,然后容量为1,建图。一开始在建图的问题上没太想明白、、、感觉就得这么建图,好像也是蒙对了啊。后来LYN给我点播了一下。一开始我是考虑到一个房子会有对应多个人的情况,然后想不明白怎么处理这些会有冲突的情况。后来想到了,spfa的时候就会把最优的一种情况先选出来。然后就是次优的情况了啊原创 2014-02-16 16:40:12 · 867 阅读 · 0 评论 -
POJ 3308 Paratroopers 最小割、最大流
这道题目的建图是:从源点到行,在从行到列,最后从列到汇点。然后注意权值,因为这里让求的是乘积的最大值,所以要是用EK求最大时,用到的是加法,所以需要用对数转化一下。log(a)+log(b) = log(a*b),然后再转化回来就行了啊。这道题目数组开小了,但是poj一直返回wa,然后就提交了好多遍才找到原因啊,以后的注意一下。ParatroopersT原创 2014-02-17 14:53:33 · 982 阅读 · 0 评论 -
POJ 3422 Kaka's Matrix Travels 最小费用最大流
这道题目,题目意思虽然很好理解,但是建图不是很好建。题意:有个方阵,每个格子里都有一个非负数,从左上角走到右下角,每次走一步,只能往右或往下走,经过的数字拿走 每次都找可以拿到数字和最大的路径走,走k次,求最大和。可能是自己做的题目太少的原因,这道题目的建图,感觉不太好建。这道题要拆点,把每个点拆成两个点:一个v1->v1',在这里网络流的流量是1,费用就是这个点所有代表的数字,另一个原创 2014-02-16 21:13:22 · 890 阅读 · 0 评论 -
POJ 2516 Minimum Cost 最小费用最大流
先说一下,第一道最小费用最大流,这些东西学习了别人的东西,尤其是这个题意,真的很不太好懂啊。题目的意思是百度的啊:有N个供应商,M个店主,K种物品。每个供应商对每种物品的的供应量已知,每个店主对每种物品的需求量的已知,从不同的供应商运送不同的货物到不同的店主手上需要不同的花费,又已知从供应商Mj送第kind种货物的单位数量到店主Ni手上所需的单位花费。还从别人那里搞来一张图片,一看就知道数原创 2014-02-15 21:16:02 · 1059 阅读 · 0 评论 -
学习笔记----RMQ算法
1. 概述RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里我们暂不介绍。2.RMQ算法对于该问题,最容易想到的解决方案是遍历,复杂度是O(n)。但当数据量非常大转载 2014-02-26 20:42:48 · 723 阅读 · 0 评论 -
POJ 3592 Instantaneous Transference 图论算法tarjan+spfa
题意:就是在红警当中的超时空矿车,它可以传送到别的地方,求矿车在这个矩形中可以采到的最多的矿产资源。注意:1、传送的地方可以选择,传送和不传送;2、就是每次都只能向右或者向下传递;这道题目得建立两次模型。第一次:如果一个点是可以到达的(除了#的情况)那么就建立一条有向边指向它,表示可以到达,这里要注意当是*的时候它既可以指向要传送到的地方又可以到达下一点。这样就可以建立起来一个有向图。原创 2014-02-13 16:19:41 · 931 阅读 · 0 评论 -
有向图的强联通分量
做到了有向图的强联通分量,无意中看到了川哥写的总结感觉很好,也学习一下写一下、、先写一篇日后再继续补充。。。。大牛博客:https://www.byvoid.com/blog/scc-tarjan/还有川哥写的:http://www.toposort.com/blog/strongly-connected-component.html显然还有刘汝佳写的大白书P321.。在有向图G中原创 2014-02-10 19:47:53 · 2038 阅读 · 1 评论 -
POJ 3694 Network tarjan求桥+回溯求祖先
NetworkTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 6241 Accepted: 2178DescriptionA network administrator manages a large network. The network cons原创 2014-02-10 14:58:58 · 1112 阅读 · 0 评论 -
学习笔记----图论学习中
现在在外边实训,事情不是很多,赶紧补一下图论,发现自己已经落下太多的东西了啊、、、自己已经越来越差劲了啊,必须让自己多学点啊。。。没带纸笔只好现在博客里记录一下学习的内容,回去之后再好好的整理一下啊。前几天再跟着老师瞎鼓捣那个所谓的项目,现在项目做了一半了,整体已经差不多也都可以了,所以看看书。按时间写吧,以后也好整理:1.10;(总结来自刘汝佳写的大白书)还要感谢老谭的指导。今天原创 2014-01-10 18:58:11 · 1207 阅读 · 0 评论 -
学习笔记----KM算法
话说KM这个东西看起来有点吃力啊,本来就笨再加上状态不是很好,看的好慢啊。一开始看的书,书上有好多的什么定理的东东说的很官方,不是那么的通俗易懂啊。我自己的理解就是在二分图中找一个最优的匹配。意思就是,先找到那个叫做相等子图的东东,然后在那个基础上进行想外的扩散。如果遇到一些点不能被是最优覆盖时,就要调整了啊。就把那个d找出来,然后调整那个顶标。总之,感觉乱乱的啊,先把这个东西,标记一下啊,我转载 2014-02-18 15:33:33 · 1108 阅读 · 0 评论 -
POJ 1845 Sumdiv(快速幂取模+快速分解因式)
小優的博客写的原创 2014-06-01 17:13:39 · 972 阅读 · 0 评论