题目信息

题目类型
二级
题目年份
2022
题目题型
编程题
关 键 词
最长路线

题目题干

10、最长路线Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

题目描述:Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

有一个N*M的矩阵,且矩阵中每个方格中都有一个整数(0≤整数≤100) ,小蓝需要按照以下要求从矩阵中找出一条最长的移动路线,且输出最长路线的长度(1个方格为1个长度)。Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

要求:Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1.小蓝可以从矩阵中任意一个方格开始向它的上、下、左、右相邻的任意一个方格移动,且移动的路线不能有交叉;Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2.小蓝每次所要移动到的方格中的整数都要小于当前所在方格中的整数(如当前所在的方格中的整数为3,那么可以移动到数字为0,1,2的格子里,不可以移动到数字为3,4,5...的格子里);Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例如:N=3,M=3,矩阵方格如下:Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

10、最长路线  题目描述:  有一个N*M的矩阵,且矩阵中每个方格中都有一个整数(0≤整数≤100) ,小蓝需要按照以下要求从矩阵中找出一条最长的移动路线,且输出最长路线的长度(1个方格为1个长度)。  要求:  1.小蓝可以从矩阵中任意一个方格开始向它的上、下、左、右相邻的任意一个方格移动,且移动的路线不能有交叉;  2.小蓝每次所要移动到的方格中的整数都要小于当前所在方格中的整数(如当前所在的方格中的整数为3,那么可以移动到数字为0,1,2的格子里,不可以移动到数字为3,4,5...的格子里);  例如:N=3,M=3,矩阵方格如下:    最长路线为4 -> 3 -> 2 -> 1,故路线长度为4。  输入描述:  第一行输入两个正整数N,M(1<N≤1000,1<M≤1000),N表示矩阵的行数,M表示矩阵的列数,两个正整数之间以一个空格隔开  第二行开始输入N行,每行包含M个整数(0≤每个整数≤100),表示每个方格中的整数,每个整数之间以一个空格隔开  输出描述:  输出一个整数,表示最长路线的长度    样例输入:  3 3 1 1 3 2 3 4 1 1 1 样例输出:  4Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

最长路线为4 -> 3 -> 2 -> 1,故路线长度为4。Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入描述:Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行输入两个正整数N,M(1<N≤1000,1<M≤1000),N表示矩阵的行数,M表示矩阵的列数,两个正整数之间以一个空格隔开Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行开始输入N行,每行包含M个整数(0≤每个整数≤100),表示每个方格中的整数,每个整数之间以一个空格隔开Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出描述:Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出一个整数,表示最长路线的长度Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输入:Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3 3
1 1 3
2 3 4
1 1 1

样例输出:Dkb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4

答案解析

相关题目

10、最长路线 题目描述: 有一个N*M的矩阵,且矩阵中每个方格中都有一个整数(0≤整数≤100) ,小蓝需要按照以下要求从矩阵中找出一条最长的移动路线,且输出最长路线的长度(1个方格为1个长度)
9、分糖果 题目描述: 现有N罐糖果,且已知每罐糖果的初始数量。现给出两个数值L和R(L≤R),需要把每罐糖果的数量调整为:L≤任意一罐糖果的数量≤R。调整的方式是每次从其中一罐糖果中拿出1块放到
8、对折纸张 题目描述: 现要对一张纸张进行反复对折,纸张的单页厚度为0.2毫米,请问最少对折几次后,纸的厚度超过N毫米(N为正整数,1<N<1000)。 输入描述: 输入一
7、开关 题目描述: 一盏台灯的开关可以控制三种灯光状态。初始状态为关闭状态,第一次按下开关为冷光状态,第二次按下开关为暖光状态,第三次按下开关为关闭状态,第四次按下开关继续为冷光状态,以此类推。
6、百位上的数字 题目描述: 给定一个三位数,输出其百位上的数字。 输入描述: 输入一个三位数 输出描述: 输出三位数百位上的数字 样例输入: 123 样例输出: 1
5、以下说法正确的是( )。 A、 可以通过&p来间接访问指针变量p所指向的数据内容 B、 指针变量里面存放变量的地址,指针变量里面的值初始化之后不可改变 C、 定义为指向int型变量的指
4、可以正确判断char类型变量c是小写字母的是(   )。 A  'a'<=c<='z' B  ('a'>=c) &
3、以下关于在C++中,对形式参数描述不正确的是(   )。 A 形式参数可以为空 B 形式参数必须有类型说明 C 多个形式参数之间以分号隔开 D 函数有无形式参数,函数名后的小括号都不能省略
2、以下选项中,哪一个是C++注释符号?(   )。 A * B // C ; D #
1、执行cout<<(5%3);语句后,输出的结果是(   )。 A 0 B 1 C 2 D 3

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢