1054 电梯
提交地址:http://codevs.cn/problem/1054/
时间限制: 1 s
空间限制: 128000 KB
题目等级 : 白银 Silver
题目描述 Description
一个简单的数学模拟题!
有一座电梯,它的性能如下:
上升一层需要6秒钟,下降一层需要4秒钟,如果要让它停下,它会停5秒钟.
现在告诉你它要按顺序到达然后停靠的N个楼层,求它需要的时间.
电梯开始在0层,楼梯共有100层.
输入(elevator.in):第一行为N(N<=50),接下来的N行是它N个停靠的楼层.
输出(elevator.out):只有一行,为所需要的时间.
输入描述 Input Description
输入(elevator.in):第一行为N(N<=50),接下来的N行是它N个停靠的楼层.
输出描述 Output Description
输出(elevator.out):只有一行,为所需要的时间.
样例输入 Sample Input
输入样例1:
1
2
输入样例2:
3
2
3
1
样例输出 Sample Output
输出样例1:
17
输出样例2:
41
1 #include<cstdio> 2 3 int n,now,last,tt; 4 5 int main() 6 { 7 scanf("%d",&n); 8 tt+=5*n; 9 for(int i=1;i<=n;i++) 10 { 11 scanf("%d",&now); 12 if(now>last) tt+=(now-last)*6; 13 else tt+=(last-now)*4; 14 last=now; 15 } 16 printf("%d",tt); 17 return 0; 18 } 19 /* 20 3 21 2 22 3 23 1 24 */
时间: 2024-10-08 19:35:01