soj4538: ShouHuXueJie Problem DFS
来源:互联网 发布:linux xware 编辑:程序博客网 时间:2024/05/18 08:05
类似八皇后,暴力深搜。
其实我觉得这题目叙述不是很好,如果答案为0呢,难道不输出?
AC代码:
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=11;int vis[maxn],d[maxn][maxn];int ans;int n;int dfs(int sum,int cur){if(cur==n) return sum;for(int i=0;i<n;++i){ //枚举列 if(vis[i]) continue;vis[i]=1;ans=max(ans,dfs(sum+d[cur][i],cur+1));vis[i]=0;}return ans;}int main(){while(scanf("%d",&n)==1){memset(vis,0,sizeof(vis));ans=-(1<<30);for(int i=0;i<n;++i)for(int j=0;j<n;++j)scanf("%d",&d[i][j]);printf("%d\n",dfs(0,0));}return 0;}
如有不当之处欢迎指出!
0 0
- soj4538: ShouHuXueJie Problem DFS
- Prime Ring Problem(dfs)
- another DFS problem POJ3009
- Prime Ring Problem DFS
- Prime Ring Problem + DFS
- Prime Ring Problem(DFS)
- Prime Ring Problem(DFS)
- HDU1016_Prime Ring Problem【DFS】
- HD_1016Prime Ring Problem(dfs)
- 【DFS】HDU1016Prime Ring Problem
- DFS-Prime Ring Problem
- Prime Ring Problem (DFS)
- codeforce New Problem(dfs)
- Prime Ring Problem(DFS)
- zoj1457 Prime Ring Problem DFS
- HDU1016:Prime Ring Problem(DFS)
- poj1016 Prime Ring Problem---dfs
- Prime Ring Problem(DFS)
- LeetCode - 217. Contains Duplicate - 思路详解 - C++
- 遗传算法与直接搜索工具箱学习笔记 九-----遗传算法举例
- 蓝桥杯基础练习 数列排序
- POJ 2251 Dungeon Master(BFS最短路)
- 学习笔记:Ubuntu 16.04 下NFS服务器的安装
- soj4538: ShouHuXueJie Problem DFS
- 面向对象(七)
- html 文本 标签
- java的引用传递
- //4. 编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列。 //要求:不能使用C函数库中的字符串操作函数。
- es概念
- Redis事务介绍
- 179. Largest Number**
- select语句的执行顺序