为什么
if(check())
{
for(int i=1;i<=n;i++) cout<<ans[i].x-1<<" "<<ans[i].y-1<<" "<<ans[i].z<<"\n";
exit(0);
}
if(dep>n) return ;
这样是对的,但是把判断放里面,即
if(dep>n)
{
if(check())
{
for(int i=1;i<=n;i++) cout<<ans[i].x-1<<" "<<ans[i].y-1<<" "<<ans[i].z<<"\n";
exit(0);
}
return ;
}
就错了。