码迷,mamicode.com
首页 >  
搜索关键字:线段    ( 11603个结果
bzoj 2120: 数颜色 线段树套平衡树
/************************************************************** Problem: 2120 User: wangyucheng Language: C++ Result: Time_Limit_Exceed***...
分类:其他好文   时间:2014-07-19 19:26:18    阅读次数:225
codeforces 446C DZY Loves Fibonacci Numbers(数学 or 数论+线段树)
In mathematical terms, the sequenceFnof Fibonacci numbers is defined by the recurrence relationF1?=?1;F2?=?1;Fn?=?Fn?-?1?+?Fn?-?2(n?>?2).DZY loves Fib...
分类:其他好文   时间:2014-07-16 16:45:19    阅读次数:418
fzu 2171 线段树区间更新
http://acm.fzu.edu.cn/problem.php?pid=2171Problem 2171 防守阵地 IIAccept: 105Submit: 415Time Limit: 3000 mSecMemory Limit : 32768 KBProblem Description部队中...
分类:其他好文   时间:2014-07-16 15:25:12    阅读次数:212
HDU 4747 Mex
题意: 给出一段数字a  定义mex(l,r)表示a[l]...a[r]中最小的不连续的数字  求出所有mex(l,r)的和 思路: 首先可以想到由l开始到n的所有数字的mex值必然是递增的  那么就可以求出以1开始到n的所有数字的mex  从前到后扫一遍即可  这时可以求出[1,r]所有区间的mex和  利用线段树即可 接着考虑如何求[2,r]、[3,r]....  由[1,r]...
分类:其他好文   时间:2014-07-16 14:48:49    阅读次数:194
Codeforces 35E Parade 扫描线 + list
题目链接: 题意:给定n个矩阵(底边总是贴着x轴) 然后找到一条包围在矩阵上方的路径,输出路径上的点 给定n 下面n行给定 y [x1, x2] 表示矩阵的高度和2个x轴坐标 思路: 扫描线维护每段区间的线段 最大的y值 则我们访问每个x轴坐标,就相当于访问x轴坐标向右最短的那个小区间上的最大y值。 则可以得到[x,y] 和 [x+1, y] 这样2个点 当我们发现存在高度差时(...
分类:其他好文   时间:2014-07-16 14:07:19    阅读次数:245
CodeForces 444C DZY Loves Colors
题意: 一段区间a一开始是1、2、3、4……n这样的  每次1操作可以将[l,r]覆盖成x  同时得到abs(a[i]-x)的价值  2操作查询[l,r]的价值 思路: 线段树  又是一道加深线段树理解的题 操作2是简单的求和  线段树基本操作  难点在操作1 用cov表示该区间的值(如果为0说明是混合区间)  用val表示该区间的价值和 那么在更新时就不仅仅是找到 tree[...
分类:其他好文   时间:2014-07-16 11:43:00    阅读次数:220
UVA-1400 Ray, Pass me the Dishes, LA 3938 , 线段树,区间查询
题意:给出一列数(n个),m次查询区间[l,r]的最大连续区间[x,y](l 思路:动态查询区间最大连续区间; 如果是求最大连续区间和: 用线段树维护最大连续和sum_sub、最大前缀和sum_prefix、最大后缀和sum_suffix。 root.sum_sub = max{l.sum_sub, r.sum_sub, (l.sum_suffix + r.sum_prefix)...
分类:其他好文   时间:2014-07-16 11:42:15    阅读次数:222
POJ 2763 Housewife Wind LCA转RMQ+时间戳+线段树成段更新
题目来源:POJ 2763 Housewife Wind 题意:给你一棵树 2种操作0 x 求当前点到x的最短路 然后当前的位置为x; 1 i x 将第i条边的权值置为x 思路:树上两点u, v距离为d[u]+d[v]-2*d[LCA(u,v)] 现在d数组是变化的 对应每一条边的变化 他修改的是一个区间 用时间戳处理每个点管辖的区域 然后用线段树修改 线段树的叶子节点村的是根到每一个点的距离...
分类:Windows程序   时间:2014-07-16 10:50:58    阅读次数:445
hdu4366 Successor
好题!   但是感觉题目描述不是很清楚 这题只是询问开除某人后,他的下属中谁会替代他的位置,不会更新这个位置 要求一个子树中忠诚度最高的人。可以想到dfs树,保留时间戳,每个节点便表示一个区间 那么便可以建树维护最高忠诚度。。。只是要保证能力值也要比被开除者高 那么根据能力值从大到小对员工排序,依次更新。那么可以保证之前更新的节点的能力值都大于当前要查询的节点 这里要注意一点,能力值相同...
分类:其他好文   时间:2014-07-16 10:20:16    阅读次数:235
折线分平面——杭电2050
根据直线分平面可知,由交点决定了射线和线段的条数,进而决定了新增的区域数。当n-1条折线时,区域数为f(n-1)。为了使增加的区域最多,则折线的两边的线段要和n-1条折线的边,即2*(n-1)条线段相交。那么新增的线段数为4*(n-1),射线数为2。但要注意的是,折线本身相邻的两线段只能增...
分类:其他好文   时间:2014-07-16 08:12:54    阅读次数:227
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!