/* mbinary ######################################################################### # File : binaryIndexedTree.cc # Author: mbinary # Mail: zhuheqin1@gmail.com # Blog: https://mbinary.coding.me # Github: https://github.com/mbinary # Created Time: 2018-05-19 23:06 # Description: ######################################################################### */ class bit { int n; int *p; public: bit(int *,int); ~bit(); int init(int,int,bool); int getSum(int a,int b){return getSum(a)-getSum(b)}; int getSum(int); void update(int,int); }; bit::bit(int *a,int j) { p=new int[j+1]; n=j; for (int i=0;i