fork download
  1. #include <bits/stdc++.h>
  2. #define I first
  3. #define II second
  4. #define ii pair<int, int>
  5. #define ll long long
  6. using namespace std;
  7. const long long P = 1e9 + 7;
  8. const int N = 1e6 + 10;
  9. const long long INF = 1e18;
  10.  
  11. void input()
  12. {
  13. #define TASKNAME ""
  14. ios_base::sync_with_stdio(0);
  15. cin.tie(0);
  16. cout.tie(0);
  17. if (fopen(TASKNAME ".inp", "r"))
  18. {
  19. freopen(TASKNAME ".inp", "r", stdin);
  20. freopen(TASKNAME ".out", "w", stdout);
  21. }
  22. }
  23. ll n, m,q;
  24. int main()
  25. {
  26. input();
  27. cin >> n >> m;
  28. vector<ll> l(n + 1), r(n + 1), x(n + 1);
  29. for (int i = 1; i <= n; i++) cin >> l[i] >> r[i] >> x[i];
  30. for (int j = 1; j <= m; j++)
  31. {
  32. cin >> q;
  33. ll ans = 0;
  34. for (int i = 1; i <= n; i++)
  35. {
  36. if (l[i] <= q && q <= r[i])
  37. {
  38. if (((q - l[i]) & 1) == 0) ans += x[i];
  39. else ans -= x[i];
  40. }
  41. }
  42. cout << ans << "\n";
  43. }
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty