1008 Elevator (20 分)数组长度设定的重要性(PAT段错误+运行时错误)
这道题目简单:先输入这段序列的个数,然后依次输入序列,计算从第0层开始走完这段序列需要的时间
下面是第一次提交的代码及结果:
吓我一跳,“段错误”还行
改成下面的就通过了(差别就在int in[105])
#include<iostream>
using namespace std;
int main()
{
int N;
int in[105];
cin>>N;
in[0]=0;
for(int i=1;i<=N;++i){
cin>>in[i];
}
int sum=0;
for(int i=1;i<=N;++i){
if((in[i]-in[i-1])>0)
sum+=(in[i]-in[i-1])*6;
else
sum-=(in[i]-in[i-1])*4;
sum+=5;
}
cout<<sum<<endl;
return 0;
}