2531
2015-07-27 21:48
218 查看
#include<iostream> using namespace std; const int SIZE = 21; int QA[SIZE] = {0}; int QB[SIZE] = {0}; int map[SIZE][SIZE] = {0}; int N = 0; int tem = 0; int sum = 0; void dfs(int a, int b, int step); int main() { freopen("input.txt", "r", stdin); setbuf(stdout, NULL); cin >> N; for(int i = 1; i <= N; i++) { for(int j = 1; j <= N; j++) { cin >> map[i][j]; } } QA[0] = 1; dfs(1, 0, 1); cout << sum << endl; return 0; } void dfs(int a, int b, int step) { if(step == N) { tem = 0; for(int i = 0; i < a; i++) { for(int j = 0; j < b; j++) { tem += map[QA[i]][QB[j]]; } } if(tem > sum) { sum = tem; } return; } step++; QA[a] = step; dfs(a+1, b, step); QB[b] = step; dfs(a, b+1, step); }
相关文章推荐
- 1027
- 二叉树的输出
- hdu4737A Bit Fun 线段树
- Redis使用介绍
- 正确lua简单的扩展,可以加速相关C++数据。
- JS函数式编程【译】2.1 函数式编程语言
- 【数论,找规律】Uva 11526 - H(n)
- [数据结构] 字典树
- regmap模块
- hdu 5296 - Annoying problem(2015 Multi-University Training Contest 1 )LCA
- 学数据机构干什么?
- hdu2524 (求矩形个数,水题。。。)
- django 1.8 官方文档翻译: 3-6-1 中间件概览
- PAT (Advanced Level) 1059. Prime Factors (25) 求所有质因子
- 进程和线程的差别
- hdu 4411 Arrest (最小费用最大流)
- 数据结构---单链表(2)
- linux c++循环缓冲区模板类
- zoj3202 Second-price Auction
- IOS中NSUserDefaults的用法(轻量级本地数据存储) (转)