博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dp【多进程类】
阅读量:7023 次
发布时间:2019-06-28

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

noip08 年的题 看了看题解

 

1 #include
2 #include
3 using namespace std; 4 int f[51][51][51][51]; 5 int a[51][51]; 6 int n,m; 7 int main() 8 { 9 cin>>n>>m;10 for(int i=1;i<=n;i++)11 {12 for(int j=1;j<=m;j++)13 {14 cin>>a[i][j];15 }16 }17 for(int i=1;i<=n;i++)18 {19 for(int j=1;j<=m;j++)20 {21 for(int k=1;k<=n;k++)22 {23 for(int l=1;l<=m;l++)24 {25 f[i][j][k][l]=max(f[i-1][j][k-1][l],f[i-1][j][k][l-1]);26 f[i][j][k][l]=max(f[i][j][k][l],f[i][j-1][k-1][l]);27 f[i][j][k][l]=max(f[i][j][k][l],f[i][j-1][k][l-1]);28 f[i][j][k][l]+=(a[i][j]+a[k][l]);29 if(i==k&&j==l) 30 {31 f[i][j][k][l]-=a[i][j];32 }33 }34 }35 }36 }37 cout<

//刷了两个多进程的题 然鹅都不会......

关键是设计方程,深刻理解多进程的实现方式以及一切dp题的通用题解(由于所有状态我们都遍历了)

转载于:https://www.cnblogs.com/Lazers/p/6514585.html

你可能感兴趣的文章
IE8 jquery ajax获取静态资源报错TypeError 拒绝访问
查看>>
创建完美SDK的10个技巧
查看>>
5、spss做加权最小二乘回归及岭回归
查看>>
Map 按key和value 排序
查看>>
每周一道数据结构(一)图
查看>>
Android 5.x特性概览四
查看>>
归并排序MergeSort
查看>>
十五天精通WCF——第二天 告别烦恼的config配置
查看>>
CYQ.Data 轻量数据访问层(四) 构造数据单元列
查看>>
精美UI界面欣赏[12]
查看>>
UIButton的两种block传值方式
查看>>
深蓝词库转换1.5发布
查看>>
ORA-01033: ORACLE initialization or shutdown in progress
查看>>
得到设备是何种iPhone设备 + 怎么获得启动页面图片
查看>>
【Python】实现从AWR 报表上抓取指定数据改进版
查看>>
优化OEA中的聚合SQL
查看>>
15天玩转redis —— 第三篇 无敌的列表类型
查看>>
iozone 测试实例
查看>>
谈软件测试---一年测试工作总结
查看>>
Android实现Toast快速刷新
查看>>