标签:iss == 空格 ons pst desc lib 描述 mit
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 66277 | Accepted: 31639 |
Description
Input
Output
Sample Input
2 1 #. .# 4 4 ...# ..#. .#.. #... -1 -1
Sample Output
2 1
Source
#include<cstdio> #include<string> #include<cstdlib> #include<cmath> #include<iostream> #include<cstring> #include<set> #include<queue> #include<algorithm> #include<vector> #include<map> #include<cctype> #include<stack> #include<sstream> #include<list> #include<assert.h> #include<bitset> #include<numeric> #define max_v 10 char G[max_v][max_v]; int M[max_v]; int c,n,k; void init() { c=0; memset(M,0,sizeof(M)); } void dfs(int row,int num) { if(num==k) { c++; return ; } for(int i=row+1;i<=n;i++) { for(int j=1;j<=n;j++) { if(G[i][j]==‘#‘&&M[j]==0) { M[j]=1; dfs(i,num+1); M[j]=0; } } } } int main() { while(~scanf("%d %d",&n,&k)) { if(n<0&&k<0) break; for(int i=1;i<=n;i++) scanf("%s",G[i]+1); init(); dfs(0,0); printf("%d\n",c); } return 0; }
标签:iss == 空格 ons pst desc lib 描述 mit
原文地址:https://www.cnblogs.com/yinbiao/p/9501546.html