简单DP

注意最后取值即可

//#pragma GCC optimize(2)
#include <cstdio>
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <cctype>
#include <string>
#include <cstring>
#include <algorithm>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <ctime>
#include <vector>
#include <fstream>
#include <list>
#include <iomanip>
#include <numeric>
using namespace std;
#define int long long
const int MAXN = 2e3 + 10;int arr[MAXN][MAXN];
int dp[MAXN][MAXN];int n, m;signed main()
{//ios::sync_with_stdio(false);//cin.tie(0);     cout.tie(0);//freopen("D://test.in", "r", stdin);//freopen("D://test.out", "w", stdout);cin>>n>>m;int mid = m / 2 + 1;for(int i = 1; i <= n; i++)for(int j = 1; j <= m; j++)cin>>arr[i][j];for(int i = 1; i <= n; i++)for(int j = 1; j <= m; j++)dp[i][j] = max(max(dp[i-1][j], dp[i-1][j-1]), dp[i-1][j+1]) + arr[i][j];int ans = -0x3f3f3f3f;ans = max(max(dp[n][mid-1],dp[n][mid]),dp[n][mid+1]);cout<<ans<<endl;return 0;
}

[洛谷] P1508 吃吃吃相关推荐

  1. 洛谷P1508 吃吃吃【dp】

    链接 https://www.luogu.org/problemnew/show/P1508 大意 给定一个n×mn×mn\times m的矩阵,站在最后一行中间那个位置(m为奇数),可以向前走,可以 ...

  2. 【洛谷P1508】吃吃吃

    题目背景 问世间,青春期为何物? 答曰:"甲亢,甲亢,再甲亢:挨饿,挨饿,再挨饿!" 题目描述 正处在某一特定时期之中的李大水牛由于消化系统比较发达,最近一直处在饥饿的状态中.某日 ...

  3. Likecloud-吃、吃、吃(洛谷-P1508)

    题目描述 正处在某一特定时期之中的李大水牛由于消化系统比较发达,最近一直处在饥饿的状态中.某日上课,正当他饿得头昏眼花之时,眼前突然闪现出了一个n*m(n and m<=200)的矩型的巨型大餐 ...

  4. 洛谷 P1508 Likecloud-吃、吃、吃

    采用的动态规划 状态:f[i][j]表示李大水牛走到格子(i,j)时能获得的最大价值 转移:f[i][j]=max(max(f[i+1][j+1],f[i+1][j]),f[i+1][j-1])+a[ ...

  5. (每日水题004-1)(DP,滚动数组)洛谷P1508 Likecloud-吃、吃、吃

    一.算法分析 乍一看本题有些没有头绪,本题的特点是终点为第一行的任意数,而起点在最后一行,和常见的题相较是反的,而且起点也不在该行的第一个,而是在中间...开始的想法是从起点开始找,但是发现很麻烦,但 ...

  6. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  7. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  8. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  9. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

最新文章

  1. 图解:什么是Raft算法?
  2. Ubuntu文本编辑(vi和nano)命令
  3. 语言 重量计算_R语言 第五章 高级绘图工具(4)
  4. ASP.NET Core Razor Pages
  5. java 类.class_Java 反射之根基 Class 类
  6. C#阶段提高之---交换数值
  7. 【机器学习】GBDT+LR算法进行特征扩增
  8. arcgis android离线地图,Arcgis Android API开发之离线地图
  9. IntelliJ IDEA 文件只读
  10. java super是什么意思_java中Super到底是什么意思
  11. 微信小程序进度条样式_微信小程序——自定义圆形进度条
  12. Windows Mobile 开发常见问题集(转自zsu_darkwind的专栏)
  13. ABAddressBook个人使用总结,联系人中、英文排序及中、英文及号码搜索
  14. 一些乱七八糟的概念以及定义
  15. numpy 数组和矩阵的乘法的理解
  16. MQ消息队列消息过期失效
  17. Glide无法使用任何Transform/Gilde使用Transform不生效问题说明以及Gilde加载任意角圆角实现
  18. 如何通过BI构建一份企业经营报表
  19. cmd命令行代码复制
  20. docker制作mysql-client的镜像(基于centos)

热门文章

  1. 基于springboot+vue+element-ui开发的大型智慧校园电子班牌系统源码
  2. 光谱共焦位移传感器结构是如何设计的
  3. CI/CD笔记:《持续交付:发布可靠软件的系统方法》
  4. Python实现将一段话txt生成字幕srt文件
  5. 《劝学》 君子曰:学不可以已。
  6. 微信小程序---腾讯云cos的使用---前端上传图片+后端生成临时密钥
  7. 华为无线AP升级fat
  8. 中国省份城市级联选择--JavaScript
  9. 在ArcGIS中如何为坐标添加带号?
  10. arcgis server安装出现error 1304和error 2350 FDI server error