P1006 传纸条(dp)

摘要:
每个点只能走一次。该问题被转换为与P1004网格相同的情况,即从左上角到右下角有两条不同的路径,使用namespacestd删除重复的点#include˃m˃˃n;对于{for{cin˃˃v1;a[i][j]=v1;}}对于{for{dp[i][j][k][l]=max+a[i][j]+a[k][l];ifdp[i][j][k][l]-=a[i][i][j];//如果同一点被添加两次,则一个}}}{cout˂˂dp[m][n][n][n]˂endl;return0;}视图代码

P1006 传纸条(dp)第1张

题意是两条路径一条左上角到右下角、一条从右下角到左上角,找权值最大的两条路径。每个点只能走一次。

问题转化为和P1004方格取数一样的情形,即两条不同的路径从左上角到右下角,并去掉重复加的点即可。

P1006 传纸条(dp)第2张P1006 传纸条(dp)第3张
#include<bits/stdc++.h>
using namespace std;
const int maxn=55;
int dp[maxn][maxn][maxn][maxn];
int a[maxn][maxn];
int m,n,v1,v2,v3;
int main()
{
    cin>>m>>n;
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cin>>v1;
            a[i][j]=v1;
        }
    }
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            for(int k=1;k<=m;k++){
                for(int l=1;l<=n;l++){
                    dp[i][j][k][l]=max(dp[i-1][j][k-1][l],max(dp[i-1][j][k][l-1],max(dp[i][j-1][k-1][l],dp[i][j-1][k][l-1])))+a[i][j]+a[k][l];
                    if(i==k&&j==l)dp[i][j][k][l]-=a[i][j];//如果同一个点加了两次必须减掉一个
                }
            }
        }
    }
    cout<<dp[m][n][m][n]<<endl;
    return 0;
}
View Code

免责声明:文章转载自《P1006 传纸条(dp)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇@echo off 与@echo on 区别(前者为关闭回显,后者为打开回显)获取Spring容器中Bean实例的工具类(Java泛型方法实现)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

kvm虚拟机快照备份

kvm虚拟机默认使用原始图像格式,该格式具有最佳性能和最快速度。它的缺点是不支持一些新功能,例如映像、zlib磁盘压缩、AES加密等。接下来,启动kvm虚拟机快照备份的过程。查看虚拟机映像快照的版本查看当前虚拟机映像snapshot的版本。您可以看到它是最新的快照版本。...

汇编指令MOV

格式:MOVDST,SRC例如:MOVEAX,#050aH;将十六进制050a传送到通用寄存器eax中MOVDI,BXMOVES,AXMOVAX,DSMOVAL,23HMOV[2000H],02HMOV[2061H],BX...

Cesium深入浅出之可视域分析【转】

吸引人的视觉领域分析功能终于到来了!但没有办法。铯不支持自定义光源。没有它,我们就无法实现可视化领域分析。MaximumDistanceNumber5000.0生成级联阴影的最大距离。黑暗数字0.3阴影的黑暗。Frustum也称为平截头体,是相机的视觉表示。原始笛卡尔3圆锥体的起点。让我们改变想法。由于ShadowMap的构建需要一个摄像头,我们可以直接使用...

SIP 协议

SIP是会话层的信令控制协议。SIP是一种类似于HTTP的基于文本的协议。SIP可以缩短应用程序,特别是高级应用程序的开发时间。由于基于IP协议的SIP使用IP网络,固定网络运营商将逐渐意识到SIP技术对他们的深远意义。随着国际电信联盟SS7标准和ITUH 323视频协议组合标准的长期存在,SIP的工作独立于底层网络传输协议和媒体。SIP的四个基本功能是定位...

十分钟上手-搭建vue开发环境(新手教程)

我已经很久没有想写一些关于vue的文章了,因为这个框架已经流行了很长时间。公司使用的框架相对陈旧,但我必须跟上前端开发的趋势。我开始使用vue开发项目。我必须在发展的同时踩坑。今天,我想记录一下,我将在五分钟内建立一个vue开发环境,并在GitHub上运行开源项目。...

qbittorrent搜索插件合集

qbittorrent搜索插件:点击下载说明:本地导入可批量,链接只能单个导入。另外很多插件(源)不支持国内网络。链接获取主要是开发者工具中使用jQuery查询得到源码,再经过文本编辑简单的替换而成。(由于jQuery语法不是很熟悉,for循环竟然也无法得到满意结果。所以这里的遍历也是无奈之举。...