HDU 1008 Elevator

链接 : http://acm.hdu.edu.cn/showproblem.php?pid=1008


题意:一电梯,上一层耗时6s,下一层耗时4s,每到达指定的一层停留5s,给出一串楼层数,问按此顺序运行下来的总耗时


水题,主要注意楼层没变也要+5s

#include <iostream>
using namespace std;
int main()
{
    int n;
    while(cin>>n,n)
    {
        int sum=0,now=0,floor;
        while(n-- && cin>>floor)
        {
            if(floor>now) sum+=(floor-now)*6+5;
            else if(floor<=now) sum+=(now-floor)*4+5;
            now=floor;
        }
        cout<<sum<<endl;
    }
    return 0;
}


你可能感兴趣的:(水题,hdu1008)