题意:依次给出N个星星的坐标(y坐标以非递减的顺序输入),对于每个星星,她的等级等于她左下方的星星的个数和(包括边界上的星星),要求输出等级0到等级N-1的星星的个数。(0 <= X, Y, <= 32000, 1 <= N <= 15000)
题目链接:http://poj.org/problem?id=2352
——>>设x[i]表示横坐标为i的星星有多少颗,那么对于一个单一询问(星星(k, y)的等级是多少?),要求的是x[]的前k项和,于是树状数组来了。。。
坑点:坐标范围覆盖0,对树状数组的一般写法是从1开始计数的,所以,对于每个x坐标+1来计算。假如不+1,......
阅读全文