2015年1月22日

poj2763(树链剖分)

摘要: 题目链接:http://poj.org/problem?id=2763题意:定一棵带边权的树,要求支持两种操作:1)询问树中某两点间的距离。2)修改某条边的权值。分析:树链剖分,边权修改,路径求和,将树上信息映射到线段树上则是单点修改,区间求和。。。#include #include #includ... 阅读全文

posted @ 2015-01-22 23:56 lienus 阅读(257) 评论(0) 推荐(0)

hdu3966(树链剖分)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3966题意:一颗树上,每个点有权值,定义三种操作:1)I操作表示从a到b节点之间的节点都加上一个值2)D操作表示从a到b节点之间的节点的都减去一个权值3)Q操作询问a节点当前的值。分析:树链剖分裸题,在树... 阅读全文

posted @ 2015-01-22 23:20 lienus 阅读(230) 评论(0) 推荐(0)

poj3237(树链剖分)

摘要: 题目链接:http://poj.org/problem?id=3237题目大意:指定一颗树上有3个操作:1)询问操作,询问a点和b点之间的路径上最长的那条边的长度(即最大值);2)取反操作,将a点和b点之间的路径权值都取相反数;3)变化操作,把某条边的权值变成指定的值。分析:树链剖分,线段树维护好区... 阅读全文

posted @ 2015-01-22 21:43 lienus 阅读(424) 评论(0) 推荐(0)

SPOJ 375(树链剖分)

摘要: 题目连接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28982#problem/I题意:一棵包含N 个结点的树,每条边都有一个权值,要求模拟两种操作:(1)改变某条边的权值。(2)询问U,V 之间的路径中权值最大的边。树链剖分裸题,入... 阅读全文

posted @ 2015-01-22 17:45 lienus 阅读(168) 评论(0) 推荐(0)

hdu1828(线段树——矩形周长并)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1828分析:与面积不同的地方是还要记录竖的边有几个(num记录),并且当边界重合的时候需要合并(用lbd和rbd表示边界来辅助)线段树操作:update:区间增减 query:直接取根节点的值#inclu... 阅读全文

posted @ 2015-01-22 01:57 lienus 阅读(296) 评论(0) 推荐(0)

hdu1255(线段树——矩形面积交)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1255题意:求N个矩形中,求被覆盖至少俩次的面积和分析:覆盖两次即col[rt]>=2就好。一开始将线段pushdown到叶子节点,根据col[rt]>=2才pushup上来,差点超时了,其实可以lazy... 阅读全文

posted @ 2015-01-22 01:46 lienus 阅读(670) 评论(0) 推荐(0)

hdu1542(线段树——矩形面积并)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1542分析:离散化+扫描线+线段树#pragma comment(linker,"/STACK:102400000,102400000")#include #include #include #inclu... 阅读全文

posted @ 2015-01-22 01:27 lienus 阅读(202) 评论(0) 推荐(0)

hdu4578(线段树)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4578题意:n个数,初始值为0,4种操作:1。将某个区间所有值加上另一个值;2。将区间所有值都乘上另一个值;3。将区间所有值置为某个值;4。查询区间中所有值的p次方和。详细分析:http://www.cn... 阅读全文

posted @ 2015-01-22 00:57 lienus 阅读(215) 评论(0) 推荐(0)

hdu4614(线段树+二分)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4614题意:给定一个区间[0,N-1],初始时每个位置上的数字都是0,可以对其进行以下两种操作:1、在位置A开始寻找F(如果没有这么多,则有多少个就找多少个)个数值为0的位置,把位置上的数修改为1,并返回... 阅读全文

posted @ 2015-01-22 00:43 lienus 阅读(420) 评论(0) 推荐(0)

hdu3974(线段树+dfs)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3974题意:给定点的上下级关系,规定如果给i分配任务a,那么他的所有下属。都停下手上的工作,开始做a。操作 T x y 分配x任务y,C x询问x的当前任务;分析:dfs将每个节点以下的子孙节点重新编号映... 阅读全文

posted @ 2015-01-22 00:29 lienus 阅读(312) 评论(0) 推荐(0)

hdu4553(线段树)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4553线段树功能:update:区间替换 query:询问满足条件的最左断点分析:poj3667的加强版,这里需要在每个区间内设置女神区间和屌丝区间,每次询问女神的时候,先看屌丝区间有无空位,有就插到屌丝... 阅读全文

posted @ 2015-01-22 00:11 lienus 阅读(1081) 评论(1) 推荐(0)

导航