POJ 1321 棋盘问题 ; ( 1 )
来源:互联网 发布:尔玛网络 编辑:程序博客网 时间:2024/05/17 07:45
#include<stdio.h>int book[10];char c[10][10];int sum , step;int n , k ;void dfs (int s)//s表示行 因为每行每列都不可以有元素 所以一行为单位{ int p; if(step== k) { sum ++; return; } else{ if(s>= n) return; else{ for(p= 0 ; p< n ; p++){ if(c[s][p]== '#'&& !book[p]){ book[p] =1; step ++; dfs(s+1); book[p] =0; step --; } } } dfs(s+1); } }int main(){ int i ; while(scanf("%d %d",&n,&k)!= EOF) { if(n== -1&& k == -1)break; getchar(); for(i= 0 ;i< 10 ; i++) book [i] =0; //reset step =0 ; sum = 0 ; for(i= 0 ; i< n ; i++ ) scanf("%s",c[i]); //input dfs(0); printf("%d\n",sum); }}
以行为单位的DFS , 使用一层循环逐行遍历 , DFS ,
阅读全文
0 0
- POJ 1321 棋盘问题 ; ( 1 )
- 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棋盘问题
- 强盗分宝石
- NYOJ 24
- 常用SQL语句整理
- Ubuntu 环境下android 串口打印卡住
- android listView控件用法
- POJ 1321 棋盘问题 ; ( 1 )
- Netty4实战第六章:ChannelHandler
- 计算机系统的初次学习(持续更新)------关于showbytes的相关问题
- 170918听歌听人生-嘿,ZQ,你还好吗。
- 【scikit-learn】加载示例数据集
- 最简求子序列最大和
- 数据结构学习笔记(三)--线性表的实现代码(未完)
- 2017多校训练赛第九场 HDU 6170 Two String(dp)
- 4. Median of Two Sorted Arrays