ACM1008:Elevator
2015-08-05 23:48
281 查看
容易犯的错误就是相邻两数为统一楼层时,应该+5,而不是+0!
#include<iostream>
using namespace std;
int main(){
int N,data[101]={0},sum;
while(cin>>N){
if(N==0){
break;
}
sum=0;
memset(data,0,sizeof(data));
for (int i = 1; i <= N; i++)
{
cin>>data[i];
}
for (int i = 1; i <= N; i++)
{
if (data[i]>data[i-1])
{
sum+=5+(data[i]-data[i-1])*6;
}else if(data[i]<data[i-1]){
sum+=5+(data[i-1]-data[i])*4;
}else
{
sum+=5;//关键地方
}
}
cout<<sum<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main(){
int N,data[101]={0},sum;
while(cin>>N){
if(N==0){
break;
}
sum=0;
memset(data,0,sizeof(data));
for (int i = 1; i <= N; i++)
{
cin>>data[i];
}
for (int i = 1; i <= N; i++)
{
if (data[i]>data[i-1])
{
sum+=5+(data[i]-data[i-1])*6;
}else if(data[i]<data[i-1]){
sum+=5+(data[i-1]-data[i])*4;
}else
{
sum+=5;//关键地方
}
}
cout<<sum<<endl;
}
return 0;
}
相关文章推荐
- Java内部类的作用
- mysql和oracle的连接
- 2015第32周三
- LeetCode(11)题解: Container With Most Water
- vector的简易实现
- poj 3620 Avoid The Lakes
- Coins(2015嘉杰信息杯+dp)
- Java中的一些常见类System、Runtime、Date与Carendar
- linux 内核 linux kernel travel
- Servlet学习1
- 黑客书籍
- math 类
- css的选择器
- 【前端学习笔记】Javascript中的正则表达式
- SQL注入的方式与防治
- C语言变量类型
- Android复习笔记(12)- listView的使用
- 巨幕和徽章
- 主席树小结
- 类成员函数后边加const