题目链接:点击打开链接
好不容易碰到的水题呀。
你在电梯上,电梯上去6s,电梯下去4s,电梯不动5s,不存在优先等级,电梯就这么简简单单的走,问最后的总时间是多少。。
这种水题我都不敢写,题目越水越不会。
还有 能用long long 为什么要写int,所以我的代码都是long long.
代码实现:
#include<iostream>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
long long a[1001],i,n,sum;
while(cin>>n&&n)
{
sum=0;
for(i=0;i<n;i++)
cin>>a[i];
if(n==1)
{
cout<<a[0]*6+5<<endl;
continue;
}
sum+=a[0]*6+5;
for(i=1;i<n;i++)
{
if(a[i]>a[i-1])
sum+=(a[i]-a[i-1])*6+5;
if(a[i]<a[i-1])
sum+=(a[i-1]-a[i])*4+5;
if(a[i]==a[i-1])
sum+=5;
}
cout<<sum<<endl;
}
return 0;
}