poj 2531(dfs)
题目链接:http://poj.org/problem?id=2531
思路:由于N才20,可以dfs爆搞,枚举所有的情况,复杂度为2^(n)。
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 7 int map[22][22]; 8 int belong[22]; 9 int n,ans; 10 11 void dfs(int pos,int sum) 12 { 13 if(pos==n+1){ 14 ans=max(ans,sum); 15 return ; 16 } 17 belong[pos]=0; 18 int tmp=0; 19 for(int i=1;i<=pos;i++){ 20 if(belong[i]==1)tmp+=map[pos][i]; 21 } 22 dfs(pos+1,sum+tmp); 23 24 belong[pos]=1; 25 tmp=0; 26 for(int i=1;i<=pos;i++){ 27 if(belong[i]==0)tmp+=map[pos][i]; 28 } 29 dfs(pos+1,sum+tmp); 30 } 31 32 33 int main() 34 { 35 while(~scanf("%d",&n)){ 36 for(int i=1;i<=n;i++) 37 for(int j=1;j<=n;j++) 38 scanf("%d",&map[i][j]); 39 ans=0; 40 memset(belong,-1,sizeof(belong)); 41 dfs(1,0); 42 printf("%d\n",ans); 43 } 44 return 0; 45 } 46 47 48 49
View Code
转载于:https://www.cnblogs.com/wally/p/3297301.html
poj 2531(dfs)相关推荐
- A - 棋盘问题 POJ - 1321(dfs)
A - 棋盘问题 POJ - 1321 dfs 复杂度计算: dfs共进行a步,每步需要循环n次,复杂度为 a^n次方 首先是暴力 an*n,果然炸了 #include<cstdio> # ...
- POJ - Hopscotch(DFS)
题目链接:http://poj.org/problem?id=3050 Time Limit: 1000MS Memory Limit: 65536K Description The cows pla ...
- POJ 2458 DFS+判重
题意: 思路: 搜+判重 嗯搞定 (听说有好多人用7个for写得-.) //By SiriusRen #include <bitset> #include <cstdio>0 ...
- POJ 2230 DFS
题意: Bessie 最近做了农场看守,他每天晚上的工作就是巡视农场并且保证没有坏人破坏农场.从谷仓出发去巡视,并且最终回到谷仓. Bessie 视力不是很好,不能像其他农场的看守一样,对农场的每一条 ...
- poj 3411(DFS多点访问)
题意:有n座城市和m(1<=n,m<=10)条路.现在要从城市1到城市n.有些路是要收费的,从a城市到b城市,如果之前到过c城市,那么只要付P的钱,如果没有去过就付R的钱.求的是最少要花多 ...
- POJ 3051 DFS
题意:判断连通块大小 水题 //By SiriusRen #include <cstdio> #include <cstring> #include <algorithm ...
- poj 3083 DFS
poj3083 用DFS和BFS.通过这题,我对DFS和BFS再次有了初步的认识!!但是方向问题真的好绕啊..真心没搞懂,还是看了别人的才做出来的.下来我计划再做几道DFS和BFS的题.然后,再去独立 ...
- Wang Xifeng's Little Plot (poj 5024 DFS)
Wang Xifeng's Little Plot Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- poj 3256(DFS)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3256 题意:有k头牛,n个牧场,m条路(每条路相连两个牧场且单向),求全部牛都能到达的牧场有几个. 分析: ...
最新文章
- 高并发下的接口幂等性解决方案
- .NET中添加控件数组
- python垃圾回收离职_谈谈python垃圾回收机制
- 【bzoj2844 albus就是要第一个出场】
- 共模电压和差模电压-(定义及测量)
- elk 聚合日志_使用ELK堆栈进行日志聚合
- django定时任务
- MATLAB的size、length函数
- linux之文件和目录复制:cp
- 4.3 现在可用的客体类有哪些呢
- [转载] Discrete Mathematics——04 一阶谓词逻辑基本概念
- 2017中国云计算开源优秀案例
- 力软java版_力软未来产品发展方向
- 使用Lucene.net+盘古分词实现搜索查询
- Every plan I should insist on !!
- logstash grok mysql_日志分析logstash插件-grok详解
- 基于STM32F103ZET6的多路复用模拟开关设计
- matlab我方指挥,【单选题】机场指挥塔位置:北纬30度35.343分,东经104度2.441分,在MATLAB中用变量...
- 披荆斩棘Linux之清理空间
- SaaS从业者必读:一文读懂如何衡量与优化SaaS公司的关键指标
热门文章
- windows命令提示符下输入net start/stop mysql发生系统错误5,拒绝访问的解决方法
- 括号生成Python解法
- app自定义图标 vue_uniapp自定义图标组件
- python 禁用网卡_如何编程实现启用禁用网卡
- 系统试运行总结报告_制药行业计算机化系统验证与数据可靠性实施精要
- abb软启动器pstx手册_关于 ABB工业机器人碰撞检测功能的介绍
- android触摸屏idc,Android触摸屏IDC
- python bool类型return_Python bool()函数可以为无效参数引发异常吗?
- 子节点随父节点高度改变_完全二叉树的子节点数
- python怎么设置颜色深浅变化_Python赋值、深浅copy