题解 P1006 传纸条
传送门
其实我觉得这个跟P1004挺类似(又是动规) 题解P1004
#include<iostream> #include<cstdio> #include<cstring> #define R register int using namespace std; int n,m; int f[55][55],a[55][55];inline int g() {R ret=0,fix=1; register char ch;while(!isdigit(ch=getchar())) fix=ch=='-'?-1:fix;do ret=(ret<<3)+(ret<<1)+(ch^48); while(isdigit(ch=getchar()));return ret*fix; }signed main() {m=g(),n=g();for(R i=1;i<=m;i++) for(R j=1;j<=n;j++) a[i][j]=g();f[1][2]=a[1][2]+a[2][1];for(R i=4;i<=n+m-1;i++) for(R j=min(i-2,m);j>=1;j--) for(R k=min(i-1,m);k>j;k--) //倒序是为了只访问之前的状态;且令j<k {if(j>1) f[j][k]=max(f[j][k],f[j-1][k]);if(k-1>j) f[j][k]=max(f[j][k],f[j][k-1]);if(j>1&&k>1) f[j][k]=max(f[j][k],f[j-1][k-1]);f[j][k]+=a[j][i-j]+a[k][i-k];} printf("%d\n",f[m-1][m]); }
转载于:https://www.cnblogs.com/Jackpei/p/10458444.html
题解 P1006 传纸条相关推荐
- 洛谷P1006 传纸条(多维DP)
小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个mm行nn列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了.幸运的是,他们 ...
- 洛谷P1006 传纸条 (棋盘dp)
好气,在洛谷上交就过了,在caioj上交就只有40分 之前在51nod做过这道题了. https://blog.csdn.net/qq_34416123/article/details/8180902 ...
- 不止代码 洛谷P1006 传纸条(dp)
传送门 走两次 dp[x1][y1][x2][y2]表示两条路分别到两个点的坐标后的最大值 为了防止走重,dp[x1][y1][x1][y1]赋值为无穷小 时间复杂度O(n^4) 代码 #includ ...
- 传纸条(洛谷-P1006)
题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个 m 行 n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了. ...
- 【NOIP】【codevs】【DP】1169传纸条
呜呜呜这题太虐心了呜呜呜,花了整整两天的时间才把错误找出来,多亏了电子科大的两位金牌的指导... 题目描述 Description 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质 ...
- NYOJ-61 传纸条 双线动态
传纸条(一) 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列 ...
- acw275传纸条和acw1027方格取数的比较
方格取数代码 #include <iostream>using namespace std;const int N = 11;int n; int w[N][N]; int f[N * 2 ...
- wikioi1169 传纸条
题目描述 Description 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就 ...
- NOIP2008传纸条[DP]
题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了.幸运的是 ...
- 洛谷1006 传纸条
题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了.幸运的是 ...
最新文章
- matlab plot绘图函数官方详解
- 华为自研编程语言「仓颉」火上热搜,已正式开启内测,成员辟谣:不是中文编程...
- java valueof的用法_Java SignStyle valueOf()用法及代码示例
- Python3之字符串格式化format函数详解(下)
- JavaScript字符串String常用方法介绍
- WM6.0系统WIFI与笔记本点对点互联详细解析
- 【docker】kubernetes集群一键部署包
- jfinal项目tomcat下部署
- 【ArcGIS教程01】前言
- html js制作地图,前端使用D3.js制作地图
- 快速去除PDF打开密码和限制
- dsm加密linux,DSM 6.2.2最新引导修改版,支持3615xs,已更新下载链接
- informix操作
- 自学编程系列——2 文件路径与文本读写
- 使用openpose做的运动检测[附代码]
- 软件测试-自我介绍-整体框架
- 破解版的cornerstore(mac版)
- 最新Linux版本 jira6.3.6安装汉化破解以及数据迁移
- 计算机音乐最早出现,电脑一直无缘无故出现音乐是为什么?
- IE9,10收藏夹同步方法