具有无效内存参考的分段故障。请问大佬,这是怎么肥四
查看原帖
具有无效内存参考的分段故障。请问大佬,这是怎么肥四
287026
chenlei626楼主2021/12/12 19:02
//结果得到方式:ans=maxl*10+5*loushu+N;//上到最高层再下来,maxl*(6+4)秒;每个要开的楼层5秒,5*(有效)loushu秒;每个人都要下车,n秒; 
#include<stdio.h>
int main(){
	int	N,i,j,loushu=0,maxl=0,ans;
	long long a[100000];
	scanf("%d",&N);
    for(i=0;i<N;i++)
		scanf("%d",&a[i]);//输入每位乘客对应的楼梯数 
	for(i=0;i<N;i++){
		for(j=0;j<i;i++){
			if(a[j]==a[i])
			    a[i]=0;//如果一个数组元素左边有和他相同的,那么有效楼层数不增加,数有效楼层数的时候相当于这个元素为0; 
		}//只剩下不同的a[i]
	}	
	for(i=0;i<N;i++){
		if(a[i]!=0)
 	 		loushu++;	//得到不同的楼层数	    	 	 
			if(a[i]>maxl)
				maxl=a[i];//得到最高楼层数			
	}
	ans=maxl*10+5*loushu+N;//上到最高层再下来,maxl*(6+4)秒;每个要开的楼层5秒,5*loushu秒;每个人都要下车,n秒; 
		printf("%d",ans);
			return 0;	 
} 
2021/12/12 19:02
加载中...