首页 技术 正文
技术 2022年11月16日
0 收藏 315 点赞 2,463 浏览 619 个字

题目链接

分析:

用 dfs 一行一行的搜索,col记录当前列是否已经放置。

AC代码如下:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <algorithm>
#include <vector>
#include <map>
#include <cstring>
#include <queue>using namespace std;const int maxn = ;int n, k, cnt;
bool col[maxn];
char G[maxn][maxn];void dfs(int row, int num) {
if(num == k) { cnt++; return ; } if(row+ > n) return; for(int j=; j<n; j++) {
if(G[row][j] == '#') {
if(!col[j]) {
col[j] = true;
dfs(row+, num+);
col[j] = false;
}
}
} dfs(row+, num);
}int main() { while(scanf("%d%d", &n, &k) == ) {
   if(n == - && k == -) break;   memset(col, false, sizeof(col));    for(int i=; i<n; i++) {
   scanf("%s", G[i]);
  }   cnt = ;    dfs(, );    printf("%d\n", cnt);
} return ;
}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,943
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,469
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,283
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,098
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,729
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,766