在函数里面定义数组,函数结束之后会不会释放内存?
inline int getsg(int k){ if(sg[k]!=-1)return sg[k]; bool vis[MAXN];//比如说这个 memset(vis,0,sizeof vis); for(int i=1;i<20;i++){ if(k-f[i]<0)break; vis[getsg(k-f[i])]=1; } for(int i=0;i<MAXN;i++)if(!vis[i])return sg[k]=i; }