fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. // your code goes here
  6. int n;
  7. cin>>n;
  8. vector<int> a(n);
  9. for(int i = 0; i < n; i++){
  10. cin>>a[i];
  11. }
  12. int q;
  13. cin>>q;
  14. for(int i = 0; i < q; i++){
  15. int l,r;
  16. cin>>l>>r;
  17. a[l] = a[l] + 1;
  18. if(r < n) a[r+1] = a[r+1] - 1;
  19. }
  20. vector<int> pre_sum(n);
  21. pre_sum[0] = a[0];
  22. for(int i = 1; i < n; i++){
  23. pre_sum[i] = pre_sum[i - 1] + a[i];
  24. }
  25. for(int i = 0; i < n; i++){
  26. cout<<pre_sum[i]<<" ";
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 5304KB
stdin
10

0 0 0 0 0 0 0 0 0 0

2

3 5

4 8
stdout
0 0 0 1 2 2 1 1 1 0