Keine_wie_du @ 2022-02-03 11:59:49
其实知道这个内存必炸,但本蒟蒻不知道怎么办才能既不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;
}
by 王君诺 @ 2022-02-03 13:02:16
@Keine_wie_du 用map
by WannaYellow @ 2022-02-08 09:03:49
@王君诺 他问的是纯c。。。
by Keine_wie_du @ 2022-02-08 20:25:17
@星系啃手手
所以为之奈何