求助大佬,MLE内存炸了,C语言
查看原帖
求助大佬,MLE内存炸了,C语言
573601
Keine_wie_du楼主2022/2/3 11:59

其实知道这个内存必炸,但本蒟蒻不知道怎么办才能既不TLE又不MLE

求助大佬,希望可以用C语言给出解答,谢谢

#include<stdio.h>
#include<stdlib.h>
typedef struct locker
{
	int lattice[100003];
}locker;
int main()
{
	int n,q;
	int delta,i,j,k;
	locker *lock;
	scanf("%d %d",&n,&q);
	lock=(locker*)calloc(n,sizeof(locker));
	while(q>0)
	{
		scanf("%d",&delta);
		if(delta==1)
		{
			scanf("%d %d %d",&i,&j,&k);
			lock[i-1].lattice[j-1]=k;
		}
		else
		{
			scanf("%d %d",&i,&j);
			printf("%d\n",lock[i-1].lattice[j-1]);
		}	
		q--;
	}
	return 0;
}
2022/2/3 11:59
加载中...