Fire Net
来源:互联网 发布:淘宝王成勇培训靠谱吗 编辑:程序博客网 时间:2024/05/16 13:42
#include <iostream>#include <string.h>#include <stdio.h>using namespace std;char str[5][5];int n, ans;bool check( int x, int y){ for( int i = x - 1; i >= 0; i--) { if(str[i][y] == 'O') return false; if(str[i][y] == 'X') break; } for( int j = y - 1; j >= 0; j--) { if(str[x][j] == 'O') return false; if(str[x][j] == 'X') break; } return true;}void solve( int k, int curnum){ if(k == n * n ) { ans = max(ans, curnum); return ; } int x, y; x = k / n; y = k % n; if(str[x][y] == '.' && check(x, y)) { str[x][y] = 'O'; solve( k + 1, curnum+1); str[x][y] = '.'; } solve(k+1,curnum);}int main(){ while(scanf("%d",&n) != EOF && n) { ans = 0; for( int i = 0; i < n; i++) for( int j = 0; j < n; j++) cin>>str[i][j]; solve(0,0); printf("%d\n",ans); }
0 0
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- Fire Net
- fire net
- Fire Net
- Fire Net
- Fire Net
- hdu 1241 Oil Deposits
- hdu 2138 How many prime numbers(打srt(n)素数表加快筛素数法)
- java 文件操作工具类
- UVa 12716 - GCD XOR
- C和C++动态内存分配和释放的区别
- Fire Net
- cocos2dx 3.X 在windows下的环境搭建并建立第一个HelloWorld工程
- zoj 1760 Doubles
- Firebreath2——Firebreath中用到的技术
- 关于伸缩盒模型 Flexible Box 的布局
- SpringMVC工作原理
- The Accomodation of Students
- Phone开发之深入浅出 (1) — ARC是什么
- 继承时构造函数、析构函数的顺序研究