Description

Submission
class NumArray {
vector<int> presum;
public:
NumArray(vector<int>& nums) {
nums.insert(nums.begin(), 0);
int n = nums.size();
presum.resize(n);
presum[0] = 0;
for(int i = 1; i < n; ++i) {
presum[i] = presum[i-1] + nums[i];
}
}
int sumRange(int left, int right) {
return presum[right+1] - presum[left];
}
};
/**
* Your NumArray object will be instantiated and called as such:
* NumArray* obj = new NumArray(nums);
* int param_1 = obj->sumRange(left,right);
*/
