제출 #398168

#제출 시각아이디문제언어결과실행 시간메모리
398168birthdaycakeFoehn Phenomena (JOI17_foehn_phenomena)C++14
0 / 100
1082 ms3584 KiB
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll arr[200001];
ll ans[200001];
ll diff[200001];
int main(){
    
   
    ll n,q,s,t;
    cin >> n >> q >> s >>  t;
    n++;
    for(int i=0; i<n; i++){
        cin >> arr[i];
    }
    while(q--){
        ll l,r,c;
        cin >> l >> r >> c;
        for(ll i=l; i<=r; i++){
            arr[i]+=c;
        }
        ll cur = 0;
            for(ll i=l; i<n; i++){
                ll diff = abs(arr[i]-arr[i-1]);
                if(arr[i]>arr[i-1]){
                    cur  -= (diff*s);
                    ans[i] += cur;
                }
                else{
                    cur  += (diff*t);
                    ans[i] += cur;
                }
                
            }
       
        cout << ans[n-1] << endl;
        
        
    }
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...