fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. vector<int>prefixAdd(const vector<int>&b,int n){
  4. vector<int>p(n+1,0);
  5. for(int i=1;i<n;i++){
  6. p[i]=p[i-1]+b[i];
  7. }
  8. return p;
  9. }
  10. int range(int l,int r,vector<int>&finalans){
  11. int q=0;
  12. q=finalans[r]-finalans[l-1];
  13. return q;
  14. }
  15. int main() {
  16. // your code goes here
  17. vector<int>a={5,6,4,3,6};
  18. int n=a.size();
  19. int l;
  20. cin>>l;
  21. int r;
  22. cin>>r;
  23. vector<int>ansP=prefixAdd(a,n);
  24. int newans=range(l,r,ansP);
  25. cout<<"the sum in range is:"<<newans<<endl;
  26. return 0;
  27. }
Success #stdin #stdout 0.01s 5296KB
stdin
1
2
stdout
the sum in range is:10