随笔分类 -  数据结构 树状数组

摘要:题目链接 经典的改段求段模型,题目都告诉你要用线段树做了,当然这种操作用树状数组来写就够了。 这里需要用到两个辅组数组X和Y,每次操作时,相当于: X[l]+=val;X[r+1]-=val;Y[l]+=-1*val*(l-1);Y[r+1]+=r*val; 以上修改代价是O(logn)的。 对于求 阅读全文
posted @ 2017-10-14 07:46 Child-Single 阅读(335) 评论(0) 推荐(0)
摘要:Description 每天Farmer John的N头奶牛(1 <= N <= 100000,编号1…N)从粮仓走向他的自己的牧场。牧场构成了一棵树,粮仓在1号牧场。恰好有N-1条道路直接连接着牧场,使得牧场之间都恰好有一条路径相连。第i条路连接着A_i,B_i,(1 <= A_i <= N; 1 阅读全文
posted @ 2017-09-29 19:07 Child-Single 阅读(154) 评论(0) 推荐(0)
摘要:Problem Description N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气 阅读全文
posted @ 2017-07-21 12:19 Child-Single 阅读(320) 评论(0) 推荐(0)