pku acm 1321 源码
2013-09-09 15:20
295 查看
#include <iostream> using namespace std ; char a[8][8] ; bool row[8] , col[8] ; int n , k ; int sum ; void dfs( int x , int y ,int step) { int i , j ; if ( step > k ) { sum++ ; return; } for ( i = x ; i < n ; i++ ) { for ( j = 0 ; j < n ; j++ ) { if ( a[i][j] == '#' && row[i] == 0 && col[j] == 0 ) { row[i] = 1 ; col[j] = 1 ; a[i][j] = '.' ; dfs(i , j ,step+1) ; row[i] = 0 ; col[j] = 0 ; a[i][j] = '#' ; } } } } int main() { int i , j ; while ( true ) { cin >> n >> k ; if ( n == -1 && k == -1 ) break ; memset( row , 0 , sizeof(row) ) ; memset( col , 0 , sizeof(col) ) ; for ( i = 0 ; i < n ; i++ ) for ( j = 0 ; j < n ; j++ ) cin >> a[i][j] ; sum = 0 ; dfs( 0 , 0 ,1) ; cout << sum << endl ; } return 0 ; }
相关文章推荐
- pku acm 3278源码
- Pku acm 2250 Compromise 动态规划题目解题报告(六)
- Pku acm 1179 Polygon 动态规划题目解题报告(二十)
- acm pku 1131 Octal Fractions
- Pku acm 2299 Ultra-QuickSort 排序算法解题报告(四)----归并排序(MegerSort)求逆序数
- PKU 2352 POJ 2352 Stars ( 线段树版 ) ACM 2352 IN PKU
- pku acm 1023
- pku1727 Advanced Causal Measurements (ACM)
- ACM基本算法分类、推荐学习资料和配套pku习题
- pku acm 1221
- PKU比较好的题目分类,这个将作为我学习ACM的计划
- PKU_ACM_1658_Eva's Problem
- PKU ACM 1046
- “玲珑杯”ACM比赛 Round #19题解&源码【A,规律,B,二分,C,牛顿迭代法,D,平衡树,E,概率dp】
- PKU ACM 搜索总结
- 聪明的打字员 -- ACM PKU 1184 解题报告
- pku1321 棋盘问题
- pku acm 1042 Gone Fishing
- Pku acm 1080 Humman Gene Function 动态规划题目解题报告(八)
- pku acm 题目分类