社区讨论
关于一道题
灌水区参与者 5已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @lzh16mg9
- 此快照首次捕获于
- 2024/08/05 21:32 2 年前
- 此快照最后确认于
- 2024/08/05 23:58 2 年前
自己出的一道题,大家帮忙看看难度大概是多少awa。
时间限制:10ms内存限制:100.00MB
棋盘游戏
题目背景
题目描述
有一天,想到了一种游戏:有一个布满方格的棋盘,有 列,有 行。方格上写满了数字。放一个棋子在棋盘左上角的格子中,并且把棋盘左上角的格子上的数字减去 。棋子可以向上、向下、向左或向右移动一格(但是不可以出棋盘)。每一次移动后,棋子所在的格子上的数字就会减去 。玩家需要尝试在若干次移动后,使棋盘上的数字全为 。
给出一个上文提及的棋盘,求若干次移动后,该棋盘上的数字可不可能全是 。若可能,在第一行输出
Possible,在第二行输出每一次移动的情况(向上:U,向下:D,向左:L,向右:R,不带空格);若不可能,在第一行输出Impossible。输入格式
输入 行:
-
在第一行里输入 和 。
-
在接下来的 行中输入棋盘。
输出格式
输出 或 行:
在若干次移动后:
- 若棋盘上的数字可能全是 ,则输出两行:
-
在第一行输出
Possible。 -
在第二行输出每一次移动的情况(向上:
U,向下:D,向左:L,向右:R,不带空格)。
- 若棋盘上的数字不可能全是 ,输出一行:
- 在第一行输出
Impossible。
样例 #1
样例输入 #1
CPP5 4
1 1 1 1 1
1 2 1 0 1
2 3 1 0 1
2 3 2 1 1
样例输出 #1
CPPPossible
DRDLDRULDRUDRUULURRRDDDLL
样例 #2
样例输入 #2
CPP3 3
1 0 0
0 9 0
0 0 0
样例输出 #2
CPPImpossible
提示
数据范围:
对于 的数据:
-
棋盘上的每一个数
-
棋盘上除了 之外的所有数字的众数
-
棋盘左上角的格子上的数
-
温馨提示:
答案不唯一,有 ,但是 的代码不公开。
回复
共 5 条回复,欢迎继续交流。
正在加载回复...