1008 Elevator (20 分)数组长度设定的重要性(PAT段错误+运行时错误)

这道题目简单:先输入这段序列的个数,然后依次输入序列,计算从第0层开始走完这段序列需要的时间

下面是第一次提交的代码及结果:

1008 Elevator (20 分)数组长度设定的重要性(PAT段错误+运行时错误)1008 Elevator (20 分)数组长度设定的重要性(PAT段错误+运行时错误)

吓我一跳,“段错误”还行

改成下面的就通过了(差别就在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;
}