1015. 摘花生

2023-11-04 03:01
文章标签 1015 花生

本文主要是介绍1015. 摘花生,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目:

1015. 摘花生 - AcWing题库

 

 

思路:dp

 

代码:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
const int N = 110;
typedef long long ll;
int T, r, c;
int num[N][N];
ll dp[N][N];//dp表示从(1,1)到达(i,j)的最大值
int i, j;
int main()
{cin >> T;while (T--) {cin >> r >> c;//输入for (int i = 1; i <= r; i++)for (int j = 1; j <= c; j++)scanf("%d", &num[i][j]);//dp从(1,1)到达(i,j)的最大值//划分(到达(i,j)的前一步是向下还是向右)for (i = 1; i <= r; i++)for (j = 1; j <= c; j++)dp[i][j] = max(dp[i - 1][j] + num[i][j], dp[i][j - 1] + num[i][j]);cout << dp[r][c] << endl; dp[N][N] = { 0 };//归0}
}

 

这篇关于1015. 摘花生的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/342773

相关文章

九度OJ-1015-还是A+B

无话 题目地址:点击打开链接 题目描述: 读入两个小于10000的正整数A和B,计算A+B。需要注意的是:如果A和B的末尾K(不超过8)位数字相同,请直接输出-1。 输入: 测试输入包含若干测试用例,每个测试用例占一行,格式为"A B K",相邻两数字有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。 输出: 对每个测试用例输出1行,即A+

2004NOIP普及组真题 2. 花生采摘

线上OJ: 【04NOIP普及组】花生采摘 核心思想: 1、本题为贪心即可。 2、因为本题严格限制了顺序,所以先把每个节点的花生数量按降序排序。然后逐一判断下一个花生是否需要去采摘即可 3、每一次采摘完,记录耗时 t 以及采集的花生总数 ans。同时考虑排序后的下一个节点,如果采摘后返回路边时间足够,则执行下一次采摘;如果采摘后来不及返回路边,则不再进行下一次采摘,本次直接返回路边即可。

PAT(BASIC)1015. 德才论 (25)

//用cout老是运行超时,改用c风格的printf就可以了 #include<iostream>#include<string>#include<vector>#include<algorithm>#include<cstdio>using namespace std;struct data{unsigned id;unsigned de;unsigned cai;unsigned

1015: 【C1】【循环】【for】整数序列的元素最大跨度值

题目描述 给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。 输入 一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。 输出 输出一行,表示序列的最大跨度值。 样例输入 63 0 8 7 5 9 样例输出 9 提示 1.定义变量,判断变量的类型

(乙)1015 德才论 (25 分)

题目: 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式: 输入第一行给出 3 个正整数,分别为:N(≤10​5​​),即考生总数;L(≥60),为录取最低分数线,即德分和才分均

【ZZULIOJ】1015: 计算时间间隔(Java)

目录 题目描述 输入 输出 样例输入 Copy 样例输出 Copy code 题目描述 读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。 输入 输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。 输出 输出一个整数,表示时间间隔的秒数。 样例输入 Copy 08:00:0009:00:00 样例输出

【hdoj_1015】Safecracker(排列组合)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1015 题意:从给定的几个元素选择出符合5个组成一个组合,输出字典序的最后一个符合要求的组合,如果不存在符合要求的组合,则输出"no solution". 从若干元素中选择出5个元素,初看是组合问题,其实不是,因为组合问题选择出来的组合没有顺序的要求,如[X Z U B A]和[U X B A Z

【NOIP2004PJ】花生采摘

目录 前言题目概述输入输出样例输入样例输出思路瞎BB思路 代码 前言 光阴似箭,日月如梭。大家好,我盛艺承又双叒叕回来了!今天给大家讲一讲NOIP2004的题目,花生采摘。 题目概述 鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!”。 鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。

AcWing 1015. 摘花生

解题思路 简单线性dp问题。 相关代码 import java.util.Scanner;public class Main {public static void main(String[] args){Scanner scanner = new Scanner(System.in);int T = scanner.nextInt();while(T-->0){int r = scanne

PAT 1015 德才论(满分版)

1.出现超时的情况,使用了一个快速排序,一个冒泡排序,来尽力下降时间,不过还是会超,当然这种情况是一种比较常规的思路。不过很明显这个题,应该是要使用其他的方法,不然超时确实难以改善,我想着全部用快排解决,但错误增加,时间没减,只能选择放弃快排解决一切。先给出这个常规思路但超时的代码。待完善后再附上之后代码。 2.年前去了外婆家待了些时间,一直未更。 3.对于这个题,需用到库函数中的一个sort函