Elevator(hdoj 1008)
2024-10-10 22:40:20
Problem Description
The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, and 4 seconds to move down one floor. The elevator will stay for 5 seconds at each stop.
For a given request list, you are
to compute the total time spent to fulfill the requests on the list. The
elevator is on the 0th floor at the beginning and does not have to return to the
ground floor when the requests are fulfilled.
Input
There are multiple test cases. Each case contains a
positive integer N, followed by N positive numbers. All the numbers in the input
are less than 100. A test case with N = 0 denotes the end of input. This test
case is not to be processed.
positive integer N, followed by N positive numbers. All the numbers in the input
are less than 100. A test case with N = 0 denotes the end of input. This test
case is not to be processed.
Output
Print the total time on a single line for each test
case.
case.
Sample Input
1 2
3 2 3 1
0
Sample Output
17
41
#include<stdio.h>/*一道水题,秒杀*/
int main()
{
int N;
while(scanf("%d",&N)==)
{
if(N==)
break;
int a[],i,j,time=,k;
a[]=;
for(i=;i<=N;i++)
scanf("%d",&a[i]);
for(i=;i<=N;i++)
time+=(a[i]-a[i-]>?(a[i]-a[i-])*:(a[i-]-a[i])*)+;
printf("%d\n",time);
}
}
最新文章
- Ubuntu server12.04安装JDK+Tomcat+mysql
- iOS 开发:利用第三方插件来安装CoCoapods
- http 学习 1-1 chapter1-HTTP概述
- CentOS6.5系统软件仓库及挂载NTFS
- HTML5拖拽功能drag
- VIPServer VS LVS
- C#日历上显示节气、阴阳历节假日信息
- select函数的用法
- 关于MySQL latch争用深入分析与判断
- 线程的同步控制(Synchronization)
- openvpn-monitor openvpn-server的监控插件
- (4)Python列表list
- C语言复习:文件操作
- 阿里云help
- [LintCode] 拓扑排序
- Check which .NET Framework version is installed
- ELK学习笔记之ELK分析nginx日志
- Mysql相关问题收集
- OC Copy和内存管理
- 如何高效利用 GitHub