树状数组
wjw1340
这个作者很懒,什么都没留下…
展开
-
HDU4417 Super Mario【树状数组】
题意:求某个区间内,小于等于h的数有几个 思路:照询问的h从小到大排序,每次把小于等于h的原序列中的数插入(插入的数一定比下一个h小),查询区间内有几个数即可。树状数组、线段树都能做。 #include #include #include #include #include #include #include #include #include #include #incl原创 2017-08-22 08:22:00 · 183 阅读 · 0 评论 -
POJ2763 Housewife Wind【LCA】
题意:给一棵树,有边权。两种查询,1.当前位置到y的距离 2.修改某条边 思路:LCA + 树状数组。按从根dfs访问的顺序把图转化为链,这样就能和树状数组结合了。记录下顶点序列vs和对应的深度depth。对于每个定点记录其首次出现的位置为id。这样求lca时便可,求id[u] 到 id[v]之间depth的最小值(线段树、RMQ),对应的顶点就是lca了。树状数组方面,每次按照走过的原创 2017-08-25 10:07:20 · 234 阅读 · 0 评论