ZOJ2418
来源:互联网 发布:php工厂模式单例模式 编辑:程序博客网 时间:2024/05/20 11:32
题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1418
虽然是个简单的DFS。。但是还是打了半天,题意很简单,就是对于每一行的数可以进行向右移动,每一行移动的次数可以为0,1,2.....n-1,
那么他的事件复杂度为7^7=823543.暴力DFS可以直接AC。
下面是AC代码:
#include<iostream>using namespace std;int ans,n;void dfs(int row,int b[][10]){int i,j;if(row==n) return;int s,max=-1000000,c[10][10];for(i=0;i<n;i++){s=0;for(j=0;j<n;j++)s+=b[j][i];if(s>max) max=s;}//cout<<s<<endl;if(max<ans) ans=max;//cout<<ans<<endl;for(i=0;i<n;i++)for(j=0;j<n;j++)c[i][j]=b[i][j];for(i=0;i<n;i++){for(j=0;j<n;j++){if(j-i<0)c[row][j]=b[row][j-i+n];elsec[row][j]=b[row][j-i];}dfs(row+1,c);}}/*void solve(int a[][10]){ int i,j;for(i=0;i<n;i++)for(j=0;j<n;j++)a[i][j]+=10;}*/int main(){int i,j;int a[10][10];while(cin>>n&&n>0){ans=10000*100;for(i=0;i<n;i++)for(j=0;j<n;j++) cin>>a[i][j];dfs(0,a);cout<<ans<<endl;}return 0;}
- ZOJ2418
- ZOJ2418 Matrix
- ZOJ2418-Matrix
- Android开发---xml布局文件中的常见属性总结
- 勇气和自信
- 解决Windows7下Eclipse3.7(Indigo)字体偏小的问题
- poj 3281(dinic+拆点)
- panabit应用案例1
- ZOJ2418
- RCP应用篇之Eclipse表单
- 转:解析WS08 R2 SP1中的GPU虚拟化技术——RemoteFX
- 动态内存(2012.07.05)
- how does RemoteFX works?
- 从标准输入中读命令并执行
- 记录pdf文档上次打开的位置
- 解决使用pthread_create函数造成的内存泄露
- 2012.7.5计划