#include<iostream>
using namespace std;
int main(){
int a,t;int time;
int sub ;
while(cin>>t){
if(t==0)break;
time = 0;
sub = 0;
for(int i=1;i<=t;i++){
cin>>a;
if(a>sub)
time+=(a-sub)*6;
else
time+=(sub-a)*4;
time+=5;
sub = a;
}
cout<<time<<endl;
}
return 0;
}
hdu 1008 elevator 水
本文介绍了一个基于输入数值变动计算时间的算法实现。通过对比相邻数值的大小,使用不同的权重来计算总时间,并展示了完整的C++代码实现。

被折叠的 条评论
为什么被折叠?



