题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
最佳路径

题目题干

最佳路径

给定一个 n 行 m 列的方格棋盘。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

你需要操纵一枚棋子从最下方一行的任意一个方格出发,移动至最上方一行的任意一个方格结束。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

棋子的移动规则为每次移动可以向左上方或右上方斜走一格,不得往回走,也不得走出棋盘。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

最佳路径 给定一个 n 行 m 列的方格棋盘。  你需要操纵一枚棋子从最下方一行的任意一个方格出发,移动至最上方一行的任意一个方格结束。  棋子的移动规则为每次移动可以向左上方或右上方斜走一格,不得往回走,也不得走出棋盘。    每一个方格都有一个 0∼90∼9 的积分,当棋子进入一个方格后(包括起点方格和终点方格)就可以获得该方格的全部积分。  我们希望:  获得的总积分必须能被 k+1整除。 在满足上一要求的前提下,获得的总积分尽可能多。 请你给出一种最佳路径方案。  输入格式 第一行包含三个整数 n,m,k。  接下来 n 行,每行包含 m� 个 0∼9的整数(整数之间没有空格),用来表示棋盘内每个方格的积分,其中第一行对应棋盘最上行,最后一行对应棋盘最下行。  输出格式 如果不存在满足全部条件的可行方案,则输出 -1 即可。  否则,你需要输出三行答案:  第一行输出一个整数,表示可以获得的最大总积分。注意,总积分必须能够被 k+1整除。 第二行输出一个整数,表示你的起点方格所在的列数,棋盘的列从左到右依次编号为 1∼m。 第三行输出一个长度为 n−1 的由 L 和 R 组成的字符串,其中第 i 个字符表示棋子的第 i 次移动的前进方向,L 表示左上方向,R 表示右上方向。 如果方案不唯一,输出任意合理方案均可。  数据范围 前 5 个测试点满足 2≤n,m≤4。 所有测试点满足 2≤n,m≤100,0≤k≤10。  输入样例1: 3 3 1 123 456 789 输出样例1: 16 2 RL 输入样例2: 3 3 0 123 456 789 输出样例2: 17 3 LR 输入样例3: 2 2 10 98 75 输出样例3: -1LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

每一个方格都有一个 0∼90∼9 的积分,当棋子进入一个方格后(包括起点方格和终点方格)就可以获得该方格的全部积分。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

我们希望:LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  • 获得的总积分必须能被 k+1整除。
  • 在满足上一要求的前提下,获得的总积分尽可能多。

请你给出一种最佳路径方案。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入格式

第一行包含三个整数 n,m,k。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来 n 行,每行包含 m� 个 0∼9的整数(整数之间没有空格),用来表示棋盘内每个方格的积分,其中第一行对应棋盘最上行,最后一行对应棋盘最下行。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出格式

如果不存在满足全部条件的可行方案,则输出 -1 即可。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

否则,你需要输出三行答案:LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  • 第一行输出一个整数,表示可以获得的最大总积分。注意,总积分必须能够被 k+1整除。
  • 第二行输出一个整数,表示你的起点方格所在的列数,棋盘的列从左到右依次编号为 1∼m。
  • 第三行输出一个长度为 n−1 的由 L 和 R 组成的字符串,其中第 i 个字符表示棋子的第 i 次移动的前进方向,L 表示左上方向,R 表示右上方向。

如果方案不唯一,输出任意合理方案均可。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

数据范围

前 5 个测试点满足 2≤n,m≤4。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
所有测试点满足 2≤n,m≤100,0≤k≤10。LLe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入样例1:

3 3 1
123
456
789

输出样例1:

16
2
RL

输入样例2:

3 3 0
123
456
789

输出样例2:

17
3
LR

输入样例3:

2 2 10
98
75

输出样例3:

-1

答案解析

相关题目

钝角 已知,大于 90 度小于 180 度的角叫做钝角。 给定 n 个角的角度,请你计算一共有多少个钝角。 输入格式 第一行包含整数 n。 第二行包含 n个整数,表示 n 个角的角度。 输出格
最佳路径 给定一个 n 行 m 列的方格棋盘。 你需要操纵一枚棋子从最下方一行的任意一个方格出发,移动至最上方一行的任意一个方格结束。 棋子的移动规则为每次移动可以向左上方或右上方斜走一格,不得往
科学记数法 在科学记数法中,一个数被写成一个实数 A� 与一个 1010 的 B� 次幂的积: A×10B�×10� 在计算机中,上述式子一般表示为 AeB���。 给定一个实数 x� 的科学
贝茜开车 贝茜是哞哞出行平台的司机,她的日常工作是送约翰家的奶牛们前往牧场。 她的汽车的最大载客重量为 p。 约翰家一共有 n 头奶牛,编号 1∼n,其中第 i 头奶牛的重量为 ai。 在准备上
互质 小学数学教材对互质数是这样定义的:“公约数只有 1 的两个数,叫做互质数。” 给定两个不同的正整数 a,b,请你判断它们是否互质。 输入格式 共一行,包含两个不同的正整数 a,b。 输出格
不互质子序列 给定一个长度为 n 的严格单调递增整数序列 a1,a2,…,an,请你找出该序列的一个最长子序列,要求该子序列满足任意两个相邻元素不互质。 输出满足条件的最长子序列的长度。 输入格式
参加比赛2 贝茜参加某编程比赛。 比赛一共有 n 道题,编号 1∼n,其中第 i 题需要她花费 ai 时间方可完成。 贝茜可以自由选择从某一道题开始(前面的题相当于全部放弃),按编号顺序依次答题,
参加比赛 贝茜参加某编程比赛。 比赛一共有 n道题,编号 1∼n,其中第 i 题需要她花费 ai 时间方可完成。 贝茜会从第 1 题开始,按编号顺序依次答题,每完成一题才会作答下一题,直到完成最后
奶牛选美 约翰举办了奶牛选美大赛,一共有 n 头奶牛参赛,编号 1∼n。 比赛将进行 m 轮,其中第 i 轮比赛由第 li∼ri 头奶牛(包括 li 和 ri)中未被淘汰的所有奶牛共同参赛,经过激烈
座位 有 n头奶牛(n≥5),编号 1∼n,按照某种顺序围着一张圆桌坐成一圈。 奶牛之间存在以下朋友关系: 如果两头奶牛相邻,则两头奶牛是朋友。 如果两头奶牛之间只隔着一头奶牛,则两头奶牛是朋友。

提示声明

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

猜你喜欢