fork download
  1. #include<bits/stdc++.h>
  2. #include<iostream>
  3. using namespace std;
  4.  
  5. vector<int> sor(const vector<int>& nums){
  6. int n=nums.size();
  7. vector <int> prefix(n+1,0);
  8. for(int i=0;i<n;i++){
  9. prefix[i] = prefix[i-1]+nums[i];
  10. }
  11. return prefix;
  12.  
  13. }
  14.  
  15. int op(vector<int>& prefix,int l, int r){
  16. return prefix[r]-prefix[l-1];
  17. }
  18.  
  19. int main(){
  20. vector<int> a={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
  21. vector<int> prefix=sor(a);
  22.  
  23. int l=3,r=7;
  24. cout<<op(prefix,l,r);
  25.  
  26.  
  27. }
Success #stdin #stdout 0s 5328KB
stdin
Standard input is empty
stdout
25