题意:三种操作 ①修改第i条边的权值为val,②把u到v路径上的所有边的权值 去相反数③求u 到v路径上最大的边权线段树的区间更新还是不熟练,,一直搞不对调试了好久还是没对,最后还是看的kuangbin的代码。 1 #include 2 #include 3 #include 4 #i...
分类:
其他好文 时间:
2014-10-09 23:23:18
阅读次数:
297
题意: 树上路径之间的点统一加减k,查询某点的值解法:不会LCA的解法,于是用树链剖分了,比较简单的剖分,然后用线段树维护就行了,相当于区间更新,单点查询,查询点 i 的值时,只需在线段树中查询pos[u]位置的值即可。加IO优化900+ms代码:#include #include #include...
分类:
其他好文 时间:
2014-10-07 17:16:13
阅读次数:
221
题意:
有三种操作:将区间中的所有数置为x;将区间中的所有数加上x;求区间内所有数的平方和。
分析:
先考虑如果不需要求平方和,只是求和,我们需要维护这些数据:addv-区间内的数共同加上的值;setv-区间内的数都置为的值(setv=INF表示不设置);sumv-区间内的数加上addv之前的值。
但这题求的是平方和,似乎不是很好维护。如果只是set操作,还是很好维护的,那么难点就在于add操作了。考虑如下等式:(x+v)^2=x^2+2xv+v^2,x是add操作之前的数,v是add的数,这是一个数的情况...
分类:
其他好文 时间:
2014-10-03 19:23:05
阅读次数:
250
转载请注明出处:http://blog.csdn.net/u012860063?viewmode=contents当中有文字系转载!区间更新是指更新某个区间内的叶子节点的值,由于涉及到的叶子节点不止一个,而叶子节点会影响其对应的非叶父节点,那么回溯须要更新的非叶子节点也会有非常多,假设一次性更新完,...
分类:
其他好文 时间:
2014-10-02 19:15:05
阅读次数:
126
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5023题意: 区间更新, 区间询问;题解:区间更新, 区间询问, 一共30种颜色, 可用int 来存。地区选拔赛的一道题,当时还没怎么学线段树(只会单点更新), 这道题只能看着别人A, 自己干着急。 今天...
分类:
其他好文 时间:
2014-10-02 16:25:03
阅读次数:
284
点击打开链接题目链接
A Simple Problem with Integers
Time Limit: 5000MS
Memory Limit: 131072K
Total Submissions: 63565
Accepted: 19546
Case Time Limit: 2000MS
Descripti...
分类:
其他好文 时间:
2014-10-02 15:07:43
阅读次数:
237
点击打开链接题目链接
Just a Hook
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 18010 Accepted Submission(s): 9013
Problem Description
...
分类:
其他好文 时间:
2014-10-02 13:29:52
阅读次数:
247
题意:给一棵树,两种操作: ADD1: 给u-v路径上所有点加上值k, ADD2:给u-v路径上所有边加上k,初始值都为0,问最后每个点和每条边的值,输出。解法:显然是树链剖分,剖出来如果直接用线段树来区间更新的话会TLE,所以要换一种姿势,有一种树链剖分的经典姿势就是看做树状数组一样,每次加值的时...
分类:
其他好文 时间:
2014-10-02 12:50:42
阅读次数:
165
题意:有N个房间,M次操作。有两种操作(1)"1 a",表示找到连续的长度为a的空房间,如果有多解,优先左边的,即表示入住。(2)"2 b len",把起点为b长度的len的房间清空,即退房。三个数组分别记录 lsum区间左值 rsum区间右值 sum区间最大值。 1 #includ...
分类:
其他好文 时间:
2014-09-28 18:58:54
阅读次数:
270
Treehttp://acm.hdu.edu.cn/showproblem.php?pid=5044树链剖分,区间更新的时候要用on的左++右--的标记方法,要手动扩展,用c++交,综合以上的条件可过。 1 #include 2 #include 3 #include 4 #pragma c...
分类:
其他好文 时间:
2014-09-27 20:59:30
阅读次数:
173