高级数据结构
从此醉
痴情种子本天生故曰向来痴相见恨晚犹断肠是名从此醉
展开
-
并查集练习之 POJ(709) Oil Deposits
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=709The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large re原创 2013-03-28 17:11:27 · 1285 阅读 · 0 评论 -
树状数组-再说敌兵布阵(HDU 1166)
Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视原创 2013-09-21 14:08:50 · 1010 阅读 · 0 评论 -
数组数组-最长上升子序列
题目描述:给定一个整型数组, 求这个数组的最长严格递增子序列的长度。 譬如序列1 2 2 4 3 的最长严格递增子序列为1,2,4或1,2,3.他们的长度为3。输入:输入可能包含多个测试案例。对于每个测试案例,输入的第一行为一个整数n(1输入的第二行包括n个整数,代表这个数组中的数字。整数均在int范围内。输出:对于每个测试案转载 2013-10-20 11:06:55 · 1245 阅读 · 0 评论 -
树状数组(Binary Indexed Trees)
作者:Hawstein出处:http://hawstein.com/posts/binary-indexed-trees.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。前言本文翻译自TopCoder上的一篇文章: Binary Indexed Tr转载 2013-09-21 21:46:16 · 1473 阅读 · 0 评论 -
区间树 [成段更新] POJ 3468 A Simple Problem with Integers
可参考这个题http://blog.csdn.net/gaotong2055/article/details/9300141DescriptionYou have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of operation is原创 2013-07-11 15:50:28 · 981 阅读 · 0 评论 -
线段树入门[单点更新] 敌兵布阵 HDU 1166
此题为基础的线段树。不用建树,可直接用数组模拟。Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可原创 2013-07-10 17:39:20 · 1198 阅读 · 0 评论 -
线段树练习[单点更新] HDU 2795 Billboard
题目大意:有一个h*w的公告榜,可以依次在上面添加信息。每个信息的长度为x,高为1. 优先在最上面加入,如果空间足够的话,然后优先放在最左面。统计每条公告最终的位置,即它所在的行数。这里是线段树来存储 当前区间(i,j)的所有位置,剩余的最大空间。 初始化即为w,公告榜的宽。Problem DescriptionAt the entrance to the un原创 2013-07-11 10:25:42 · 1741 阅读 · 0 评论 -
线段树 [成段更新] HDU 1698 Just a Hook
成段更新,需要用到延迟标记(或者说懒惰标记),简单来说就是每次更新的时候不要更新到底,用延迟标记使得更新延迟到下次需要更新or询问到的时候.此处建议在纸上模拟一遍。Problem DescriptionIn the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of原创 2013-07-11 14:04:40 · 1409 阅读 · 0 评论 -
算法笔记之 并查集入门 POJ 1611
http://poj.org/problem?id=1611DescriptionSevere acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To min原创 2013-03-28 16:02:41 · 1313 阅读 · 0 评论 -
种类并查集-POJ-1184
Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 第二种说法是"2 X Y",表示X吃Y。 此人对N个动物转载 2013-06-14 20:44:28 · 869 阅读 · 0 评论 -
小米2013年校园招聘笔试题-简单并查集
九度:http://ac.jobdu.com/problem.php?pid=1526题目描述:假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。假如:n = 5 , m = 3 , r = {{1 , 2} , {2 , 3} , {4 , 5}},表原创 2013-07-23 14:06:32 · 3089 阅读 · 7 评论