hdu1008

//c++
//

#include
using namespace std;
int main(){
int n,j,t,start;
while (cin >> n,n){
start =0;
t = 0;
while(n--){
cin >> j;
if (j>start){
t += 6*(j-start);
}
else if (j < start){
t += 4 *(start-j);
}
start = j;
t +=5;
}

cout << t <<endl; 

}
return 0;

}

时间: 2024-11-18 07:20:10

hdu1008的相关文章

解题报告:hdu1008 Elvator

2017-09-07 19:30:22 writer:pprp 比较顺利,最近生活出现了各种问题, 发生了很多矛盾,我要耐下心来,最重要的不是努力不努力,而是选择 希望我能处理好人际关系还有学业上的压力. /* @theme: hdu1008 Elevator @writer:pprp @begin:21:37 @end:19:30 @declare:水题 @data:2017/9/7 */ #include <bits/stdc++.h> using namespace std; int m

HDU1008:Elevator

Elevator Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 42155    Accepted Submission(s): 23093 Problem Description The highest building in our city has only one elevator. A request list is mad

HDU1008 Elevator

问题链接:HDU1008 Elevator.基础训练题,用C语言编写程序. 每行的数据有n+1个数据,第一个数据是n,然后是n个数据,即n个要停的层的数据. 电梯开始在0层,上一层需要6秒,下一层需要4秒,停一次需要5秒.电梯最后不需要回到0层. 问题是把所有人都送到各层总共需要多少时间. AC程序如下: /* HDU1008 Elevator */ #include <stdio.h> //#include <stdlib.h> #define MAXN 100 int main

hdu1008(c++)

分清上升停留下降一步步来就是了 #include<iostream>#include<vector>using namespace std;int main(){ int N,n,i,sumtime; while (cin >> N&&N != 0) {  sumtime = 0;  vector<int>v;  for (i = 0; i < N&&cin >> n; i++)   v.push_back(