首先考虑怎么去绝对值(这套题前两题都用到了这个套路),按大小插入计算贡献即可。
考虑将所有数排序,然后维护每个点作为左上角的矩阵中目前插入了多少个数。
对于每个点,包含当前点的所有矩阵的左上角同样构成一个子矩阵,于是查询这些矩阵目前共有多少个数,可以得到当前点对答案的贡献,然后矩阵上修改即可。
使用二维树状数组维护矩阵加矩阵和。
代码:
1 |
|
首先考虑怎么去绝对值(这套题前两题都用到了这个套路),按大小插入计算贡献即可。
考虑将所有数排序,然后维护每个点作为左上角的矩阵中目前插入了多少个数。
对于每个点,包含当前点的所有矩阵的左上角同样构成一个子矩阵,于是查询这些矩阵目前共有多少个数,可以得到当前点对答案的贡献,然后矩阵上修改即可。
使用二维树状数组维护矩阵加矩阵和。
代码:
1 | #include <cstdio> |
Related Issues not found
Please contact @Alpha1022 to initialize the comment