Hello Kitty想摘点花生送给她喜欢的米老鼠。

她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。

地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。

Hello Kitty只能向东或向南走,不能向西或向北走。

问Hello Kitty最多能够摘到多少颗花生。

输入格式
第一行是一个整数T,代表一共有多少组数据。

接下来是T组数据。

每组数据的第一行是两个整数,分别代表花生苗的行数R和列数 C。

每组数据的接下来R行数据,从北向南依次描述每行花生苗的情况。每行数据有C个整数,按从西向东的顺序描述了该行每株花生苗上的花生数目M。

输出格式
对每组输入数据,输出一行,内容为Hello Kitty能摘到得最多的花生颗数。

数据范围
1≤T≤100,
1≤R,C≤100,
0≤M≤1000
输入样例:
2
2 2
1 1
3 4
2 3
2 3 4
1 6 5
输出样例:
8
16

代码如下:

#include <iostream>
using namespace std;
const int N = 110;
int dp[N][N];
int w[N][N];
int cnt;
int main()
{cin>>cnt;while(cnt--){int n,m;cin>>n>>m;for (int i = 1;i<=n;i++)for (int j = 1;j<=m;j++)cin>>w[i][j];for (int i = 1;i<=n;i++)for (int j = 1;j<=m;j++)dp[i][j] = max(dp[i-1][j],dp[i][j-1])+w[i][j];cout<<dp[n][m]<<endl;}return 0;
}

AcWing 1015. 摘花生相关推荐

  1. AcWing 1015. 摘花生 (DP)

    1015. 摘花生 思路 状态表示:dp[i][j]表示从(1, 1)走到(i, j)的所有路线中权值最大的那条路线 状态计算(集合划分):从(1, 1)走到(i, j)的所有路线集合划分为下面两类 ...

  2. 2022.1.29 训练日记 6 AcWing 1015. 摘花生

    题目链接:摘花生 题目分析: 0.该题是一道线性DP(数字三角形模型). 1.状态表示集合:定义f[i][j]为从(1, 1)到达(i, j)的所有方案属性:最大值 2.状态转移(i, j)从(i-1 ...

  3. 1284:摘花生《信息学奥赛一本通》

    /* 1284:摘花生<信息学奥赛一本通>  http://ybt.ssoier.cn:8088/problem_show.php?pid=1284 */ #include <ios ...

  4. 2728:摘花生(数字金子塔变形)

    2728:摘花生 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 Hello Kitty 想摘点花生送给她喜欢的米老鼠.她来到一片有网格状道路的矩形花生地(如下图 ...

  5. Bailian2950 摘花生【贪心】

    2950:摘花生 总时间限制: 1000ms 内存限制: 65536kB 描述 鲁宾逊先生有一只宠物猴,名叫多多.这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:" ...

  6. 寒假每日一题题解(1.29)摘花生(DP水题)

    摘花生 Hello Kitty想摘点花生送给她喜欢的米老鼠. 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来. 地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过 ...

  7. 鲁滨逊摘花生NOIP2004

    总时间限制: 1000ms 内存限制: 65536kB 描述 鲁宾逊先生有一只宠物猴,名叫多多.这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:"欢迎免费品尝我种 ...

  8. 摘花生(信息学奥赛一本通-T1284)

    [题目描述] Hello Kitty想摘点花生送给她喜欢的米老鼠.她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来.地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经 ...

  9. AcWing1015.摘花生

    题目描述 H e l l o K i t t y Hello\ Kitty Hello Kitty想摘点花生送给她喜欢的米老鼠. 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来 ...

最新文章

  1. 安装MySQL示例   docker pull mysql
  2. FTP基础知识及排障方法
  3. 一本书让你懂得人生的价值
  4. java.lang.UnsatisfiedLinkError: com.jacob.com.D...
  5. vue图片懒加载实例
  6. ASP.NET Session的七点认识(转)
  7. 更改密码 sp_password
  8. stm32中stm32f10x_type.h(固件3.0以前)、stm32f10x.h(固件3.0以后)、stdint.h文件的关系
  9. 工作中如何做好技术积累
  10. Mac安装mysql数据库【亲测有用】
  11. 新一代视频编解码标准正式公布!
  12. ResNeX论文概述
  13. vue 给iframe设置src_使用不带src属性的vuejs在iframe中渲染组件
  14. 电子邮件收发原理和JavaMail开发
  15. EPSON-LQ 300K II驱动安装问题
  16. c语言max函数和min,使用函数获取值,查找max,查找min并以C语言显示
  17. memcmp函数使用详解
  18. 好家伙,这几个隐藏功能,太香了
  19. 人才管理是什么意思_复合型人才是什么意思(复合型人才八种能力)
  20. 百钱百鸡:用100钱买100只鸡,公鸡5钱一只,母鸡三钱一只,小鸡三只一钱,编程输出所有可能的买法(要求每鸡至少买一只)

热门文章

  1. 【经典回放】多种语言系列数据结构算法:数组
  2. C# numericUpDown控件用法总结及注意事项
  3. Android启动过程五个步骤,Android启动流程、app启动原理
  4. java程序 开发工具_15款Java程序员必备的开发工具
  5. python程序题斐波那契数列_Python_经典题_斐波那契数列
  6. 简单而又不平凡的杨辉三角形
  7. 太漂亮了!66个高颜值的矿物晶体,吸引到你的目光了吗
  8. 打开本地文件_可以跨软件搜索文件?结构式检索你一定要学会!
  9. 为什么年龄大了近视还增加_年龄明明一样大,为什么有人长得年轻,有人显老呢?...
  10. html插入图片和文字,HTML第三课文字图片插入