树状数组
长歌丶采薇
这个作者很懒,什么都没留下…
展开
-
树状数组(单点更新-区间查询,区间更新-单点查询,区间更新-区间查询,二维树状数组)
树状数组及其应用(单点更新-区间查询,区间更新-单点查询,区间更新-区间查询)树状数组和线段树的比较:1.都用来求区间问题,优化时间复杂度。它和线段树有着相似的功能,都能求,单点更新-区间查询,区间更新-单点查询,区间更新-区间查询 这些问题。2.二者有着相似的时间复杂度。log()级的查询与修改。3.树状数组的功能,用线段树完全能够实现,但是由线段树能实现的功能树状数组不一定能够实现。 ...原创 2019-04-24 12:58:54 · 587 阅读 · 0 评论 -
敌兵布阵 HDU - 1166 (树状数组--点更新,区间查询)
敌兵布阵 HDU - 1166 (树状数组–点更新,区间查询)C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些...原创 2019-04-24 14:53:13 · 148 阅读 · 0 评论 -
Stars POJ - 2352 (树状数组)
Stars POJ - 2352 (树状数组)Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars ...原创 2019-04-24 15:01:40 · 251 阅读 · 0 评论 -
Color the ball HDU - 1556(树状数组 区间更新,点查询)
Color the ball HDU - 1556(树状数组 区间更新,点查询)N个气球排成一排,从左到右依次编号为1,2,3…N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?Input每个测试实例第一行为一个...原创 2019-04-24 15:06:27 · 184 阅读 · 0 评论 -
I Hate It HDU - 1754 (点更新,区间查询最大值)
I Hate It HDU - 1754 (点更新,区间查询最大值)很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。在每个测试的第一行,有两个正整数 N 和 M ...原创 2019-04-24 15:13:38 · 187 阅读 · 0 评论 -
POJ - 1195 (二维树状数组)
POJ - 1195 (二维树状数组)Suppose that the fourth generation mobile phone base stations in the Tampere area operate as follows. The area is divided into squares. The squares form an S * S matrix with the ro...原创 2019-04-24 15:20:26 · 164 阅读 · 0 评论 -
51nod——1672 区间交 (树状数组解决区间交问题)
51nod——1672 区间交 (树状数组解决区间交问题)小A有一个含有n个非负整数的数列与m个区间,每个区间可以表示为li,ri。它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。(是指k个区间共同的交,即每个区间都包含这一段,具体可以参照样例)在样例中,5个位置对应的值分别为1,2,3,4,6,那么选择[2,5]与[4,5]两个区间的区间交为[4,5],它的值的和为1...原创 2019-05-06 12:27:49 · 338 阅读 · 0 评论