hdu hdu ACM Steps 1.2.1 Elevator

一道简单的模拟题。

输入当前是几楼,if判断一下,运算一下,输出答案。

#include<cstdio>

int n,a,ans,now;

int main() {
    while(scanf("%d",&n) && n ) {
        ans=now=0;
        for(int i=1;i<=n;i++) {
            scanf("%d",&a);
            if(a>now) ans+=6*(a-now);
            if(a<now) ans+=4*(now-a);
            ans+=5;
            now=a;    
        }
        printf("%d\n",ans);
    }
    return 0;
}
posted @ 2017-06-08 20:02  invoid  阅读(138)  评论(0编辑  收藏  举报