C++14,编译不了
#include<bits/stdc++.h>
using namespace std;
int n,m,ans=-0x3f;
int yj[10010][10010]={1};
void dfs(int jy){
if(jy>ans)ans=jy;
int xxx=0;
for(int i=1;i<=n;i++){
for(int yyy=1;yyy<=n;yyy++){
for(int j=1;j<=m;j++){
for(int k=1;k<=m;k++){
if(!yj[i][yyy])xxx=1;
}
}
if(!xxx){
for(int j=1;j<=m;j++){
for(int k=1;k<=m;k++){
yj[i][yyy]=0;
}
}
dfs(jy+1);
for(int j=1;j<=m;j++){
for(int k=1;k<=m;k++){
yj[i][yyy]=1;
}
}
}
}
}
return;
}
int main()
{
cin>>n>>m;
dfs(0);
cout<<ans;
return 0;
}