社区讨论
翻译
CF41DPawn参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @m06ii22e
- 此快照首次捕获于
- 2024/08/23 17:31 2 年前
- 此快照最后确认于
- 2025/11/20 07:46 4 个月前
翻译:
题目描述:
国际象棋棋盘最底行站了一个兵。 它只有两种行动方式: 向上左或向上右走。 它可以选择从最低行哪个节点开始他的旅程。 每个格子上有0-9颗豌豆,而士兵想移动到最上一行并且积累到尽可能多的豌豆。同时,因为这个士兵必须把豌豆平均分给自己和他的k个兄弟,他所收集到的豌豆必须是k+1的倍数。请找到他可以收集到的最多豌豆,并确定他的操作序列。
规定士兵不能手动扔出豌豆,并且他必须捡起所到达的每一个格子的所有豌豆。
输入格式:
第一行三个整数n,m,k( 行数、列数、士兵的兄弟们。
接下来一个的矩阵,每个元素均是0-9的整数(不空格),描述该格的豌豆。第一行被认为是最上一行,最后一行被认为是最下一行。
输出格式:
如果不能收集到k+1倍数的豌豆,输出-1.
否则,输出第一行一个整数,为最多豌豆数;第二行一个整数,为士兵开始移动的位置;第三行包括n-1个字母L 或 R,表示士兵的行动序列。
如果有多种收集到相同且是k+1倍数数量的豌豆,你可以任意输出一种方案。
回复
共 3 条回复,欢迎继续交流。
正在加载回复...