fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. // your code goes here
  6. int n;
  7. cin>>n;
  8. int arr[n+1]; // array out of bound can occur as for arr[r+1] when r=n at line 19
  9. for(int i=1;i<=n;i++){
  10. cin>>arr[i];
  11. }
  12. int Q;
  13. cin>>Q;
  14. int i=1;
  15. while(i<=Q){
  16. int l,r;
  17. cin>>l>>r;
  18. arr[l]=arr[l]+1;
  19. arr[r+1]=arr[r+1]-1;
  20. i++;
  21.  
  22. }
  23. for(int i=1;i<=n;i++){
  24. arr[i]=arr[i-1]+arr[i];
  25. }
  26.  
  27. for(int i=1;i<=n;i++){
  28. cout<<arr[i];
  29. }
  30. return 0;
  31. }
Success #stdin #stdout 0s 5320KB
stdin
4
0 0 0 0
1 
2 3
stdout
0110