op是sg数组
int mex(int x){
if(sg[x] != -1) return sg[x];
bool vis[1005];
for(int i = 0;i < 1005;i++)
vis[i] = false;
for(int i = 0;i < k;i++){
int temp = x-op[i];
if(temp < 0) break;
sg[temp] = mex(temp);
vis[sg[temp]] = true;
}
for(int i = 0;;i++)
if(!vis[i]) {sg[x] = i;break;}
return sg[x];
}