摘要:
来源:http://codeforces.com/problemset/problem/61/E题意:给你一些数,让求满足i < j < k 且num[i] > num[j] > num[k]的序列的个数,而且已知每个数都是不同的。思路:这是CF上的一道题,由题意很容易联想到逆序数。实际上就是这样,这道题就是和逆序数有关。假如所给的序列为10 8 3 1,那么我们求出每个数的后面比其小的有多少个,对于该序列来说的话为3,2,1,0。然后我们再求出每个数前面有几个比其大的,对于 该序列来说是0,1,2,3。现在我们把对应的比其小的数的个数和比其大的数的个数相乘再相加就是所 阅读全文
随笔分类 - 树状数组
NYOJ 522 裸的树状数组
2012-04-24 08:29 by javaspring, 214 阅读, 收藏,
摘要:
又是一道水题,,话说这次月赛水题真的很多很多,貌似比赛时写出来的题都是水题。。。看来,水平也就能水一下题而已。。。。不过这道题比赛时还是坑了不少人,很多人在处理边界问题0的时候没有注意,都TLE了,,当时我也TLE了一次,后来仔细想了想,改过后就ac了。相比那些一直TLE到最后的孩纸来说,我算是幸运了。不过,这道题难度有点高了,除了边界问题外,就是道裸的树状数组,没什么难度的。题目:Interval时间限制:2000ms | 内存限制:65535KB难度:4描述There are n(1 <= n <= 100000) intervals [ai, bi] and m(1 < 阅读全文
杭电 2838 牛叉的树状数组
2012-02-24 08:09 by javaspring, 194 阅读, 收藏,
摘要:
话说这道题要用的三个树状数组,不容易啊。我刚开始想的时候想明白了用公式怎么算,却想不出来怎么转化到树状数组上,总感觉有些地方实现不了,原来竟然是用三个树状数组。。。这让只写过一个树状数组的孩纸情何以堪? 具体来说,有一个num数组,里面记录的是插入a[i]后,在a[i]之前插入且比a[i]小的数的个数;还有一个totalsum数组,记录的是插入第i个数后,前i-1个数的总和;还有一个smallersum数组,记录的是插入a[i]后,在a[i]之前插入且比a[i] 小的数的总和。这样最后就可以算出来了。题目:Cow SortingTime Limit: 2000/1000 M... 阅读全文
杭电 2852 树状数组+二分
2012-02-17 13:59 by javaspring, 186 阅读, 收藏,
摘要:
题目:KiKi's K-NumberTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1314Accepted Submission(s): 565Problem DescriptionFor the k-th number, we all should be very familiar with it. Of course,to kiki it is also simple. Now Kiki meets a very similar 阅读全文
hdu 1394 树状数组求逆序数
2011-10-12 11:09 by javaspring, 157 阅读, 收藏,
摘要:
以前用过线段树求逆序数,这次想用树状数组试一下,悲催的是想了好久才想明白。。。。看来对树状数组还是不够了解啊。纠结。。。。题目:Minimum Inversion NumberTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2413Accepted Submission(s): 1492Problem DescriptionThe inversion number of a given number sequence a1, a2, ... 阅读全文
hduoj Stars 二维树状数组
2011-09-30 18:46 by javaspring, 192 阅读, 收藏,
摘要:
话说这道题是一道不折不扣的二维树状数组的水题,可是对于我这种菜鸟中的vip来说,却还是纠结了很久很久。。留下做个模板吧。。。。。题目:Yifenfei is a romantic guy and he likes to count the stars in the sky.To make the problem easier,we considerate the sky is a two-dimension plane.Sometimes the star will be bright and sometimes the star will be dim.At first,ther... 阅读全文
杭电 OJ Color the ball 树状数组
2011-09-28 14:27 by javaspring, 236 阅读, 收藏,
摘要:
一道简单的树状数组的题,不过用cin和cout TLE,用printf和scanf 竟然只用了600多ms,这倒是让我意外了。。。题目:N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?Input每个测试实例第一行为一个整数N,(N <= 100000).接下来的N行,每行包括2个整数a b(1 <= a <= b <= N)。 阅读全文
杭电OJ 敌兵布阵 树状数组
2011-09-28 12:57 by javaspring, 247 阅读, 收藏,
摘要:
是一道简单的树状数组的题,,是一道简单题。。。。。题目:C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中央情报局要研究敌人究竟演习什么战术,所以Tidy要随时向Derek汇报某一段连续的工兵营地一共有多少人,例如Derek问:“Tidy,马上汇报第3个营地到第10个营地共有多少人!... 阅读全文
杭电oj 1541 树状数组
2011-09-28 11:25 by javaspring, 186 阅读, 收藏,
摘要:
暑假时和xd讨论过这道题,当时迷迷糊糊的做了出来,昨天做专题练习时,怎么也想不出来怎么和树状数组联系起来。昨天想了有几个小时,今天又想了想,终于想了出来。自己感觉这是一道树状数组的好题,也是有一定难度的。题目: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 that are not hi... 阅读全文
浙公网安备 33010602011771号