Submission #1285199

#TimeUsernameProblemLanguageResultExecution timeMemory
1285199Yusif_NazarliFoehn Phenomena (JOI17_foehn_phenomena)C++20
0 / 100
1095 ms3488 KiB
#include <bits/stdc++.h> #define pb push_back #define all(v) v.begin() , v.end() #define pii pair<int , int> using namespace std; const long long inf = 1e18; void Yusiff(){ int n , q , s , t; cin >> n >> q >> s >> t; int a0; cin >> a0; int a[n]; vector<int> v; v.pb(0); for(int i = 0; i < n; i++){ cin >> a[i]; v.pb(a[i]); } while(q--){ int l , r , k; cin >> l >> r >> k; for(int i = l; i <= r; i++){ v[i] += k; } int sum = 0 , sum1 = 0; vector<int> f , ss; for(int i = 0; i < v.size() - 1; ++i){ if(v[i] < v[i + 1]){ sum += v[i + 1] - v[i]; f.pb(sum); } else{ sum1 += v[i] - v[i + 1]; ss.pb(sum1); } } cout << -1 * sum * s + sum1 * t << '\n'; } } signed main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t = 1; // cin >> t; while(t--){ Yusiff(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...