博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
题解 P1006 传纸条
阅读量:5105 次
发布时间:2019-06-13

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


其实我觉得这个跟P1004挺类似(又是动规)

 

#include
#include
#include
#define R register intusing 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
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

你可能感兴趣的文章
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
iframe跨域与session失效问题
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
Hash和Bloom Filter
查看>>
SQL Server获取月度列表
查看>>
python常用函数
查看>>
python 描点画圆
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
pycharm 如何设置方法调用字体颜色
查看>>
VUE源码解析心得
查看>>
[HDU3683 Gomoku]
查看>>
【工具相关】iOS-Reveal的使用
查看>>