您的位置:首页 > 其它

贪吃——1006 电梯问题

2016-03-18 19:47 246 查看
题目:电梯停靠

题意:已知电梯向上一层6秒,下降一层4秒,停靠花5秒,根据输入的数字求出完成列表的总时间。

思路:注意当前后两个数据一样时,应该加上停靠的5秒,注意下降花时与上升花时的不同。

代码:

#include<iostream>

using namespace std;

int main()

{

    int n;

    int i,time;

    int a[100];

    while(cin>>n)

    {

        if(n==0) break;

        for(i=0;i<n;i++)

            cin>>a[i];

        time=a[0]*6+5;

        for(i=1;i<n;i++)

        {

            if(a[i]>a[i-1]) time+=(a[i]-a[i-1])*6+5;

            else if(a[i]<a[i-1]) time+=(a[i-1]-a[i])*4+5;

            else time=time+5;

        }

        cout<<time<<endl;

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: