提交时间:2024-08-20 17:16:05

运行 ID: 169824

#include<iostream> #include<bits/stdc++.h> using namespace std; char fie[5][5],q[5][5]; int n,ans,sum,f; int row[5],line[5]; woid dfs(int x,int y) { } } else if(q[x][y]=="x") { row[x]=line=0; else if(fie[x][y]=="R")continue; if(x==n&&y==n) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(fie) } } } } else if(y==n) { dis(x+1,1); fie[x][y]='.'; return; } else { dis(x,y+1); fie[x][y]='.'; return; } } } int main() { while(cin>>n&&n) { ans=0; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cin>>q[i][j] } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { sum=0; memset(fie,'.',sizeof(fie)); memset(row,0,sizeof(row)); memset(line,0,sixeof(line)); dfs(i,j); } } cout<<ans<<endl; } return 0; }