博客
关于我
2020.2.29普及C组 子矩阵(submatrix)【纪中】【DP】【DFS】
阅读量:338 次
发布时间:2019-03-04

本文共 797 字,大约阅读时间需要 2 分钟。

本题有点难

正解:dfs+dp

2月29日普及普及C组第四题答疑(刘子涵).wmv

//刘子涵牛逼!刘子涵万岁!#include
#include
#include
#include
using namespace std;int hc[50][50],zc[50],f[50][50],a[50][50],b[50];int m,n,ans=2147483647,x,js,r,c,minn;void dp(){ memset(hc,0,sizeof(hc)); memset(zc,0,sizeof(zc)); memset(f,0,sizeof(f)); b[r+1]=b[r]; for(int i=1; i<=m; i++) for(int j=1; j<=r; j++) zc[i]+=abs(a[b[j]][i]-a[b[j+1]][i]); //列差 for(int i=1; i<=m; i++) for(int j=i+1; j<=m; j++) for(int k=1; k<=r; k++) hc[i][j]+=abs(a[b[k]][i]-a[b[k]][j]); //行差 for(int i=1; i<=m; i++) f[1][i]=zc[i]; for(int i=2; i<=c; i++) for(int j=i; j<=m; j++) { minn=2147483647; for(int k=i-1; k
>n>>m>>r>>c; for(int i=1; i<=n; i++) for(int j=1; j<=m; j++) cin>>a[i][j]; dfs(0); cout<

转载地址:http://yjle.baihongyu.com/

你可能感兴趣的文章
Ef+T4模板实现代码快速生成器
查看>>
dll详解
查看>>
c++ static笔记
查看>>
C++中头文件相互包含与前置声明
查看>>
9.4 翻译系列:EF 6以及 EF Core中的NotMapped特性(EF 6 Code-First系列)
查看>>
JQuery选择器
查看>>
MVC中在一个视图中,怎么加载另外一个视图?
查看>>
SQL--存储过程
查看>>
MVC学习系列5--Layout布局页和RenderSection的使用
查看>>
MVC学习系列13--验证系列之Remote Validation
查看>>
Spring容器管理Bean的生命周期
查看>>
如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?
查看>>
多线程之volatile关键字
查看>>
2.1.4奇偶校验码
查看>>
2.2.2原码补码移码的作用
查看>>
多线程之Lock显示锁
查看>>
ForkJoinPool线程池
查看>>
【Struts】配置Struts所需类库详细解析
查看>>
Java面试题:Servlet是线程安全的吗?
查看>>
DUBBO高级配置:多注册中心配置
查看>>