题解,普及2 5题

//输入
//核心代码
for(int i=1;i<=n/2;i++){
if(a[i]<a[n-i+1])b[i]+=a[n-i+1]-a[i];
else b[n-i+1]+=a[i]-a[n-i+1];
}for(int i=1;i<=n;i++){
d[i]=b[i]-b[i-1];
if(d[i]>0)ans+=d[i];
}cout<<ans;

4 个赞

[quote=“林子熙, post:1, topic:13803, username:林子熙1”]

for(int i=1;i<=n/2;i++){
    if(a[i]<a[n-i+1])b[i]+=a[n-i+1]-a[i];
    else b[n-i+1]+=a[i]-a[n-i+1];
}for(int i=1;i<=n;i++){
    d[i]=b[i]-b[i-1];
    if(d[i]>0)ans+=d[i];
}cout<<ans;
4 个赞