很简单电梯题目水题 不会的话
参考discuss 重复的楼层要增加时间
#include<cstdlib>
#include<cstdio>
#include<string.h>
#include<cmath>
#include<iostream>
using namespace std;
int main()
{
int n;
int i,j;
int last_level = 0;
int all_evel[110]={0};
int sum_time = 0;
while(scanf("%d",&n))
{
last_level = 0;
sum_time = 0;
memset(all_evel,0,sizeof(int)*110);
if(n == 0)
break;
for(i = 0;i< n ;i++)
{
cin>>all_evel[i];
}
for(j=0;j<n;j++)
{
if(all_evel[j]>last_level)
{
sum_time+=(all_evel[j]-last_level)*6+5;
last_level = all_evel[j];
}
else if(all_evel[j]==last_level)
{
sum_time+=5;
last_level = all_evel[j];
}
else
{
sum_time+=abs(all_evel[j]-last_level)*4+5;
last_level = all_evel[j];
}
}
printf("%d\n",sum_time);
}
}
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》