记录编号 |
437597 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2013]积木大赛 |
最终得分 |
100 |
用户昵称 |
Menamovic |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.011 s |
提交时间 |
2017-08-14 12:09:40 |
内存使用 |
0.70 MiB |
显示代码纯文本
#include<cstdio>
#include<iostream>
using namespace std;
int in,a[100002]={0};
char ch;
int read()
{
in=0;
ch=getchar();
while(!isdigit(ch)) ch=getchar();
do
{
in=in*10+ch-'0';
ch=getchar();
}
while(isdigit(ch));
return in;
}
int main()
{
freopen("BlockNOIP2013.in","r",stdin);
freopen("BlockNOIP2013.out","w",stdout);
int n,i,t,ans=0;
scanf("%d",&n);
for(i=1;i<=n;i++) a[i]=read();
i=1;
t=0;
while(i<=n)
{
while(i<=n&&a[i]>=a[i-1]) i++;
ans+=a[i-1]-a[t];
while(i<=n&&a[i]<=a[i-1]) i++;
t=i-1;
}
printf("%d\n",ans);
}