void dfs2(int now,int l,int r,int galley){
if(now==n+1){
int aa=mp[abs(l-r)];
for(int i=0;i<G[aa].size();i++) ans[G[aa][i]|galley]=1;
return;
}
……
}
AC
void dfs2(int now,int l,int r,int galley){
if(now==n+1){
for(int i=0;i<G[mp[abs(l-r)]].size();i++) ans[G[mp[abs(l-r)]][i]|galley]=1;
return;
}
……
}
TLE
我因为这个调了1h!!!!!!