- 问答
#zLQ0004. 猴子摘桃子
- 2023-6-15 0:26:08 @
what! 刷题时看到的
题目描述
果园有M行N列桃树,每棵桃树上有一定数量的桃子。猴子从左上角的桃树开始进入果园摘桃子,每到达一桃树下都会将树 上的桃子摘完,但猴子每次只能移动到当前所在桃树的下边或右边的桃树下摘桃子,按照这样的移动方案,猴子在果园中最多可以摘到多少桃子。
现给出M和N 的值,及每棵桃树上的桃子数量,按照移动方案,计算出猴子在果园最多可以摘到多少桃子。
例如:M=2, N=3
桃子数量为:
2 3 1
1 4 2
这种情況下,为了摘到最多数量的桃子,猴子摘桃子的顺序应为2,3,4,2,总桃子数为11
输入描述:
第一行输入两个正整数 M,N(1≤M≤20,1≤N≤20),M 表示果园桃树的行数:N 表示果园桃树的列数;
两个正整数之间一个空格隔开
第二行开始输入 M 行数据,每行 N 个正整数(1≤正整数≤1000),正整数表示每棵桃树上的桃子数量,正整数之间一个空格隔开
输出描述:
输出一个整数,表示猴子在果园中最多可以摘到多少桃子
输入数据 1
2 3
1 4 5
5 4 6
输出数据 1
16
无人对!
2 条评论
-
...... (丁泓森) LV 10 @ 2023-6-15 12:33:46
这题是要用线性动态规划,c++四段的内容,也可以用深搜,都很难
-
2023-6-15 9:18:51@
因为这题要二维数组和dfs
- 1