#include<stdio.h>
int main()
{
int n,ans=0,now=0; //要停n层,ans是总时间,now代表当前层数
scanf("%d",&n);
for(int i=0 ; i<n ; ++i)
{
int tmp;
scanf("%d",&tmp);
if(tmp>now) //上楼,每上一层6秒
{
ans+=(tmp-now)*6;
now=tmp;
}
else if(tmp<now) //下楼,每下一层4秒
{
ans+=(now-tmp)*4;
now=tmp;
}
ans+=5; //不上也不下——停留,每次5秒;上楼或者下楼,也要停5秒。和在一起写了
}
printf("%d",ans);
return 0;
}
原文:http://www.cnblogs.com/Evence/p/4316380.html