开不了大数组怎么回事
  • 板块P1161 开灯
  • 楼主Hasci
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/8/2 17:44
  • 上次更新2023/11/4 12:13:06
查看原帖
开不了大数组怎么回事
394719
Hasci楼主2021/8/2 17:44
/*light数组开到200001时还可以运行上面没注释掉的部分,开到2000001时就运行不了了,是编译器问题吗*/
#include<stdio.h>
int main(){
	int i,j,n,k;
	double a;
	int light[2000001];
	for(i=0;i<2000001;i++)	light[i]=0;
	scanf("%d",&n);
	//printf("%d%d",light[3],n);
	/*
	for(i=0;i<n;i++){
		scanf("%lf %d",&a,&k);
		for(j=1;j<=k;j++){
			int m=j*a;
			if(light[m]==0) light[m]=1;
			else light[m]=0;
		}
	}
	for(i=0;i<2000001;i++){
		if(light[i]) break;
	}
	printf("%d\n",i+1);
	*/
	return 0;
}
2021/8/2 17:44
加载中...