POJ1321-棋盘问题
来源:互联网 发布:软件开发好学不 编辑:程序博客网 时间:2024/06/10 20:46
题目链接:POJ1321
数据很水,入门题目。
AC代码:
深搜+回溯 要注意回溯的时候,标记要置为0。
#include<stdio.h>#include<string.h>const int maxn=10;char mp[maxn][maxn];int n,k,ans;bool vis[maxn];void dfs(int row,int num){ if(num==k){ ans++; return; } if(row>n) return ; for(int i=1;i<=n;i++){ if(mp[row][i]=='#'&&!vis[i]){ //num++; vis[i]=1; dfs(row+1,num+1); vis[i]=0; } } dfs(row+1,num); return;}int main(){ while(scanf("%d%d",&n,&k)==2&&n!=-1){ for(int i=1;i<=n;i++){ scanf("%s",mp[i]+1); } //for(int i=1;i<=n;i++) printf("%s\n",mp[i]); ans=0; memset(vis,false,sizeof(vis)); dfs(1,0); printf("%d\n",ans); } return 0;}
阅读全文
0 0
- poj1321棋盘问题
- poj1321 棋盘问题
- poj1321(dfs棋盘问题)
- poj1321 - 棋盘问题
- poj1321棋盘问题
- POJ1321--棋盘问题
- POJ1321( 棋盘问题)
- POJ1321:棋盘问题
- poj1321 棋盘问题
- poj1321棋盘问题
- poj1321棋盘问题{wa}
- poj1321 棋盘问题 dfs
- poj1321棋盘问题
- [POJ1321]棋盘问题
- POJ1321 棋盘问题
- poj1321 棋盘问题
- poj1321 棋盘问题(DFS)
- POJ1321----棋盘问题
- python连接oracle-从编码到版本不兼容等问题
- Lua语言之table表
- 集成Google第三方登录时出现的异常
- mmmmmmm
- sublime的setting-user
- POJ1321-棋盘问题
- 【2016_ECCV】Embedding Deep Metric for Person Re-identification: A Study Against Large Variations
- 代码小总结
- name_scope
- mysql数据库中汉字乱码
- VIM显示如何行号
- sublime使用技巧
- POJ2251-Dungeon Master
- Excel在统计分析中的应用—第九章—非参数检验-独立性检验