http://acm.hdu.edu.cn/showproblem.php?pid=2492
照题目意思,一个人做裁判的场次数就等于他左边小于它数的个数与右边大于它的数的个数乘积,再加上左边大于而右边小于它的数个数乘积
我是用树状数组插入做了两次,从左边开始插入,L数组记录左边小于它的个数;从右边开始插入,R数组记录右边小于它的个数,最后乘乘加加就好
本文介绍了一种使用树状数组(线段树)解决排名问题的方法,具体包括如何计算一个人在比赛中的裁判场次数,即计算他左右两边特定条件下的数的数量,并通过树状数组实现高效查询和更新。
http://acm.hdu.edu.cn/showproblem.php?pid=2492
照题目意思,一个人做裁判的场次数就等于他左边小于它数的个数与右边大于它的数的个数乘积,再加上左边大于而右边小于它的数个数乘积
我是用树状数组插入做了两次,从左边开始插入,L数组记录左边小于它的个数;从右边开始插入,R数组记录右边小于它的个数,最后乘乘加加就好
6万+

被折叠的 条评论
为什么被折叠?