今儿水一题noip
积木大赛
据说和2018的一题一样
差分嘛
如果后面的数比前面的数大
那就至少要操作他两的差次
反之不用操作,自己会变成0
#include<bits/stdc++.h>
#define _ 100010
using namespace std;
inline int read()
{
int f=1,num=0;
char ch=getchar();
while (ch<'0'||ch>'9') { if (ch=='-') f=-1; ch=getchar(); }
while (ch>='0'&&ch<='9') num=(num<<1)+(num<<3)+ch-'0',ch=getchar();
return num*f;
}
int n,a[_],ans;
int main()
{
memset(a,0,sizeof(a));
n=read();
for (int i=1;i<=n;++i)
{
a[i]=read();
if (a[i]>a[i-1]) ans+=a[i]-a[i-1];
}
printf("%d",ans);
return 0;
}