POJ-1321-棋盘问题
来源:互联网 发布:hm在淘宝没有旗舰店吗 编辑:程序博客网 时间:2024/05/18 01:58
一个比较简单的DFS题,搜索下就可以了。注意其中的细节问题。
代码:
#include<cstdio>#include<cstring>#include<iostream>#define MAX 9using namespace std;char map[MAX][MAX];int ans,n,k,count;bool vis[MAX];void DFS(int index){ if(index>=n)return; for(int i=0;i<n;i++) {if(map[index][i]=='#'&&!vis[i]){ vis[i]=1; count++; if(count==k)ans++; elseDFS(index+1); count--; vis[i]=0;} } DFS(index+1);}int main(){ while(scanf("%d%d",&n,&k)&&n!=-1) {ans=0;memset(vis,0,sizeof(vis));for(int i=0;i<n;i++) scanf("%s",&map[i]);DFS(0);printf("%d\n",ans); } return 0;}
- POJ 1321 棋盘问题
- poj 1321 棋盘问题
- poj 1321 棋盘问题
- Poj 1321 棋盘问题
- POJ 1321 棋盘问题
- POJ 1321 棋盘问题
- POJ-1321-棋盘问题
- poj 1321棋盘问题
- POJ 1321 棋盘问题
- poj 1321 棋盘问题
- POJ 1321 棋盘问题
- poj 1321 棋盘问题
- poj 1321 棋盘问题
- poj 1321 棋盘问题
- poj 1321 棋盘问题
- POJ 1321 - 棋盘问题
- poj 1321棋盘问题
- POJ 1321 棋盘问题
- Android Date格式
- Linux下的C编程实战(三)――进程控制与进程通信编程
- Rails 环境搭建,提示安全警告
- 转载_linux mmap 详解
- Android中版本问题
- POJ-1321-棋盘问题
- Linux下的C编程实战(四)――“线程”控制与“线程”通信编程
- Android异步操作----AsyncTask类
- 转载_Linux内核访问外设I/O资源的方式-静态映射(map_desc)方式
- 《深入浅出Linux设备驱动》第一章 设备驱动概述(1)
- Android系统样式修改
- Linux芯片级移植与底层驱动(基于3.7.4内核) --内核节拍
- javaweb项目编码配置
- HDFS读写数据流