fork(1) download
  1. #include<bits/stdc++.h>
  2. #define ll long long int
  3. #define vec vector<ll>
  4. #define f(var,a,b) for(ll var = a ; var < b ; var++ )
  5. #define fasthoja ios_base::sync_with_stdio(false); cin.tie(NULL);
  6. using namespace std;
  7.  
  8. int main(void){
  9. fasthoja;
  10. ll t; cin>>t;
  11.  
  12. while(t--){
  13. ll n; cin >> n;
  14. ll sum = 0;
  15. vec v(n); f(i,0,n) {
  16. cin >> v[i];
  17. sum += v[i];
  18. }
  19.  
  20. ll q; cin >> q;
  21. while(q--) {
  22. ll s,e,w; cin >> s >> e >> w;
  23. sum += ( ( e - s + 1 ) * w); // core formula
  24. }
  25. cout << sum << "\n";
  26. }//end of test case loop
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 4400KB
stdin
1
5
1 2 3 4 5
2
1 3 10
2 4 15
stdout
90