
遍历,比前一个大加差值,小不用管,
#include<bits/stdc++.h>
using namespace std;
int ha[100010];
int n;
long long m;
int main(){
// freopen("road.in","r",stdin);
// freopen("road.out","w",stdout);
scanf("%d",&n);
for(int z=1;z<=n;++z) scanf("%d",&ha[z]);
for(int z=1;z<=n;++z) if(ha[z]>ha[z-1]) m+=(ha[z]-ha[z-1]);
printf("%lld",m);
}
本文介绍了一种遍历数组并计算元素差值之和的方法。对于数组中的每个元素,如果当前元素大于前一个元素,则将差值累加到总和中。此方法适用于需要计算递增部分总和的场景。
1563

被折叠的 条评论
为什么被折叠?



