PAT 1008
2015-05-30 22:44
274 查看
原题目如下:
![](https://img-blog.csdn.net/20150530224354021)
源代码如下
#include <iostream>
using namespace std;
int elevator(int m,int n);
int main()
{
int total,floor[101]={0};
cin>>total;
for(int i=1;i<=total;i++)
cin>>floor[i];
int total_time=0;
for(int i=0;i<total;i++)
total_time+=elevator(floor[i],floor[i+1]);
cout<<total_time;
return 0;
}
int elevator(int m,int n)
{
int time=0;
if(m>n)//表示此时电梯需要下降
return 5+4*(m-n);
else if(m<n)//表示此时电梯需要上升
return 5+6*(n-m);
else//电梯继续停留在同一层
return 5;
}
源代码如下
#include <iostream>
using namespace std;
int elevator(int m,int n);
int main()
{
int total,floor[101]={0};
cin>>total;
for(int i=1;i<=total;i++)
cin>>floor[i];
int total_time=0;
for(int i=0;i<total;i++)
total_time+=elevator(floor[i],floor[i+1]);
cout<<total_time;
return 0;
}
int elevator(int m,int n)
{
int time=0;
if(m>n)//表示此时电梯需要下降
return 5+4*(m-n);
else if(m<n)//表示此时电梯需要上升
return 5+6*(n-m);
else//电梯继续停留在同一层
return 5;
}
相关文章推荐
- hadoop学习
- 字符编码集
- Tomcat数据源的配置和使用
- <06>linux的文本高级操作、软链接和硬链接及系统分区操作
- linux将虚拟地址转物理地址的过程探索[页表]
- Hadoop学习笔记(二)---linux中JDK的安装
- 用ege图形库画五角星
- hdu5246 超级赛亚ACMer (百度之星初赛)(模拟)
- hdu 2602 Bone Collector(01背包问题)
- 子进程等待父进程退出及fork使用
- 06-图1. List Components (25) (邻接矩阵实现)
- 程序员的工作环境与效率
- 铁路订票系统的简单设计
- kb-07线段树-03--区间修改查询--lazy思想
- c# 读取其他程序的ListView内容
- React直出实现与原理
- openwrt network bridge 与 port 配置关系
- leetcode Add and Search Word - Data structure design
- 2015年百度之星初赛(1) --- D KPI
- 汉诺塔的C语言实现