数据结构
文章平均质量分 75
提交WA的_请自己跑下看看输出有没问题
这个作者很懒,什么都没留下…
展开
-
POJ 2823 Sliding Window
我的第一道线段树,求区间的最大最小值原创 2010-10-19 21:20:00 · 521 阅读 · 0 评论 -
POJ 2528 Mayor's Posters
离散化+区间染色原创 2011-04-15 10:43:00 · 440 阅读 · 0 评论 -
POJ 1984 Navigation Nightmare
并查集的应用,求解两个点的曼哈顿距离dx记录子节点相对该集合代表的x偏移量,dy记录子节点相对该集合代表的y偏移量 更新的时候注意相对偏移量的转移即可,并且find操作时更新dx,dy对于边a->b,将find(a)的父节点指向b,那么就可以在下次find操作时更新a原来集合中的点的dx,dy值 代码:#include#include#include#inc原创 2011-06-28 22:57:00 · 432 阅读 · 0 评论 -
关于求一段最大的连续矩形面积
最大连续矩形面积原创 2011-05-06 10:41:00 · 3088 阅读 · 0 评论 -
POJ 2763 Housewife Wind
连通图任意两点间路径唯一,那么肯定是树,不然就会有圈 如果没有动态的修改边权的操作,就是简单的LCA问题了 现在加入动态操作后,如果修改(u,v)这条边,且不妨设u是v的父节点,那么以v为根的子树中所有节点的dis值都会改变我们可以用树状数组来维护这个改变的del值 首先,将LCA转化成RMQ问题,这样我们求得了一个dfs顺序的欧拉序列,和对应的深度序列,还有一个每个节原创 2011-06-30 10:01:00 · 971 阅读 · 0 评论 -
hdu 3415 Max Sum of Max-K-sub-sequence
要求一段连续区间和,可以用sum[i]-sum[j]来求,但要求一段长度不大于k的区间和的最大值,我们可以固定i,然后求sum[i]-min{sum[j]},1我们用单调队列来维护min{sum[j},每次枚举一个i时,队头元素的下标至少为i-k,然后求完sum[i]-m原创 2011-07-31 19:04:10 · 442 阅读 · 0 评论 -
hdu 3474 Necklace
把C看成1,J看成-1,那么问题就转化为,有多少段以i结尾,长度为N,且任意i-n+1sum[i]-sum[j]>=0的区间,由于任意,这n个式子中的最小值也必须满足大于等于0的条件,那么,我们可以对每个i维护一个长度为n的区间内的最大值k,用sum[i]-k来表示sum[i]-原创 2011-07-31 21:16:06 · 558 阅读 · 0 评论 -
hdu 3911 Black and White
经典线段树问题,需要用上懒操作对于每个区间,记录该区间从左端点开始连续的1和0的个数,从右端点开始连续的1和0的个数,整个区间最多的连续1和0的个数,以及这个区间是否被翻转过每次访问子区间时,如果父区间被翻转过,子区间也要被翻转,标记下移,更新完子区间后再向上更新查询原创 2011-08-04 21:05:23 · 473 阅读 · 0 评论 -
POJ 2886 Who Gets the Most Candies?
对于当前要出去的人k,我们可以知道下一个要出去的人是第几大的我的做法:统计编号为k+1到n的人中还剩多少人,记为x,编号为1到k-1的还剩多少人,记为y,以及从k开始要往右数几个人,记为t,如果t还有一种方法是先统计k左边的人数x,记k要往右数y个人,且k走后还剩下n个人原创 2011-08-05 21:18:49 · 483 阅读 · 0 评论 -
POJ 3368 Frequent Values
查询区间内满足要求的连续的最大一段的长度原创 2011-04-15 11:05:00 · 619 阅读 · 0 评论 -
hdu 2795 Billboard
线段树的应用,思维的小小转化原创 2011-04-15 10:37:00 · 359 阅读 · 0 评论 -
hdu 1394 Minimum Inversion Number
线段树求逆序对原创 2011-04-15 10:30:00 · 360 阅读 · 0 评论 -
POJ 2777 Count Color
线段树的应用,位运算优先级小于加法!!!原创 2010-10-20 19:44:00 · 362 阅读 · 0 评论 -
POJ 3264 Balanced Lineup
线段树的应用,求区间内的最值原创 2010-10-20 20:21:00 · 338 阅读 · 0 评论 -
POJ 3468 A Simple Problem With Integers
线段树的应用,需设置增量值,还有,函数的参数类型要和传入参数的类型相一致!原创 2010-10-20 22:19:00 · 380 阅读 · 0 评论 -
POJ 3349 Snowflake Snow Snowflakes
哈希原创 2011-01-03 10:20:00 · 642 阅读 · 0 评论 -
HDU 1166 敌兵布阵
线段树原创 2011-01-24 22:42:00 · 330 阅读 · 0 评论 -
hdu 2443 Counter Strike
巧妙的利用区间的表示方式,将模型转化原创 2011-03-06 20:23:00 · 861 阅读 · 0 评论 -
POJ 3630 Phone List
Trie树的应用原创 2011-03-08 21:52:00 · 414 阅读 · 0 评论 -
POJ 1840 Eqs
哈希+适当处理计算顺序减少复杂度原创 2011-03-10 20:42:00 · 474 阅读 · 0 评论 -
hdu 1698 just a hook
懒操作,访问子区间前子区间要先被覆盖翻译 2011-04-13 12:39:00 · 402 阅读 · 0 评论