1008. Elevator (20)

来源:互联网 发布:最优化方法孙文瑜辅导 编辑:程序博客网 时间:2024/06/05 21:58

考查知识点:简单数学

很简单的一道题,,把第一个3表示有三个数字看成了第三层,,郁闷~~

#include<cstdio>int main(){    int N,floor_,temp=0,sum=0;    scanf("%d",&N);    for(int i=0;i<N;i++){        scanf("%d",&floor_);                        if((floor_-temp)>=0)            //每次如果上升的话目标楼层floor减去目前所在的楼层temp            sum+=(floor_-temp)*6+5;        else sum+=(temp-floor_)*4+5;    //如果下降目前的楼层temp减去目标楼层floor        temp=floor_;                    //将目前的楼层置为已到达的目标楼层    }    printf("%d",sum);    return 0;}
0 0
原创粉丝点击