1020:电梯升降
来源:互联网 发布:windows.old怎么还原 编辑:程序博客网 时间:2024/04/29 03:20
1020:电梯升降分数: 10
标签
题目描述
某城市最高的建筑只有一部电梯。一份电梯升降任务表由N个正整数组成,这些数字表示电梯按照给定的顺序停留的楼层号。
电梯升一层花费6秒钟,降一层花费4秒钟,并且每次停留花费5秒钟。
对于每一份任务表,你要计算出完成全部升降任务所花费的总时间。一开始,电梯在第0层,并且最终完成任务时电梯不必一定返回到0层。
输入格式
有多组测试样例。每组测试样例包含一个正整数N,接下来是N个正整数。
在输入中,所有的数字都小于100。当N=0时,表示输入结束。
输出
对于每一组测试样例,在一行中输出总时间。
样例输入
1 2
3 2 3 1
0
样例输出
17
41
#include<stdio.h>int main(){int N,i,n,sum=0,p;int a[100]={0};while(scanf("%d",&N)!=EOF&&N){//这个两者可以等价!,N相当于当N==0时,也break! //if(N==0)//break;for(i=1;i<=N;i++){scanf("%d",&a[i]);}for(i=0;i<N;i++){if(a[i]<a[i+1])sum+=(a[i+1]-a[i])*6;else if(a[i]>a[i+1])sum+=(a[i]-a[i+1])*4;}sum=sum+5*N; //一开始没考虑到若一直是某一层,那么等待时间仍然是要的 printf("%d\n",sum);sum=0;}}
0 0
- 1020:电梯升降
- 1020:电梯升降
- 1020:电梯升降
- 1020:电梯升降
- 1020:电梯升降
- 电梯升降
- 电梯升降
- 电梯升降
- 浙江大学ACM俱乐部 1020:电梯升降
- 仲恺ACM 1020:电梯升降【java】
- SDJZU 电梯升降
- A strange lift (关键构图,电梯升降)
- 1020:电梯升降 分数: 5 时间限制:1 秒内存限制:32 兆特殊判题: 否 提交:53解决: 23
- 1020 电梯问题
- 电梯
- 电梯
- 电梯
- 电梯
- 百度地图查询标记
- 判断App是否为第一次打开
- 关于try catch(...) (转)
- fatal error C1003:error C2061: 语法错误: 标识符“acosf”
- 浅淡HTML5移动Web开发
- 1020:电梯升降
- openwrt 折腾日志(3)
- 工作记录8:iOS 传值问题总结(7种传值完美介绍)
- Linux下Nagios的安装与配置
- 浏览器默认样式,书写页面注意地方
- 神经网络1.2-Rosenblatt感知器
- C#用委托中改变Label控件内容
- ssi+freemarker整合
- 用Jquery.validate.js做数据校验