比赛 |
2024暑假C班集训5 |
评测结果 |
AWWEEEEEEE |
题目名称 |
焚风现象 |
最终得分 |
10 |
用户昵称 |
健康铀 |
运行时间 |
1.334 s |
代码语言 |
C++ |
内存使用 |
5.75 MiB |
提交时间 |
2024-07-05 11:58:16 |
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int n,q,s,t,a[2010],b[2010];
int main(){
freopen("foehn.in","r",stdin);
freopen("foehn.out","w",stdout);
cin>>n>>q>>s>>t;
for(int i=0;i<=n;i++){
cin>>a[i];
}
while(q--){
int x,y,z;
cin>>x>>y>>z;
for(int i=x;i<=y;i++){
a[i]=a[i]+z;
}
for(int i=1;i<=n;i++){
if(a[i]>a[i-1]){
b[i]=b[i-1]-s*(a[i]-a[i-1]);
}
if(a[i]<a[i-1]){
b[i]=b[i-1]+t*(a[i-1]-a[i]);
}
}
cout<<b[n]<<endl;
}
return 0;
}