Advertisement
vitormartinotti

Untitled

May 23rd, 2024
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define MAXN 10010
  3. typedef long long ll;
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8.     int T; scanf("%d", &T);
  9.     while(T--){
  10.         int N, U; scanf("%d %d", &N, &U);
  11.  
  12.         int V[N+10], VS[N+10];
  13.  
  14.         for(int i = 0; i <=N; i++){
  15.             V[i] = 0;
  16.             VS[i] = 0;
  17.         }
  18.  
  19.         for(int u = 0; u < U; u++){
  20.             int l, r, val; scanf("%d %d %d", &l, &r, &val);
  21.             VS[l+1] += val;
  22.             VS[r+2] -= val;
  23.         }
  24.  
  25.         for(int i = 1; i <= N; i++){
  26.             V[i] = VS[i] + V[i-1];
  27.         }
  28.  
  29.         int Q; scanf("%d", &Q);
  30.         for(int q = 0; q < Q; q++){
  31.             int i; scanf("%d", &i);
  32.             printf("%d\n", V[i+1]);
  33.         }
  34.     }
  35.     return 0;
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement