#P17305. [ICPC 2026 Xi'an I] Yesterday Once More (Easy Version)
[ICPC 2026 Xi'an I] Yesterday Once More (Easy Version)
题目描述
这是本题的简单版本。简单版本和困难版本的唯一区别在于你给出的方案的移动次数限制。
Yuki 生活在一个 行 列的棋盘上。棋盘从上至下依次为第 行至第 行,从左至右依次为第 列至第 列。设 表示棋盘上第 行第 列的格子。
棋盘上共有 个格子中有障碍,且这些障碍的分布满足:
- 第 行和第 行中没有障碍。
- 对于所有 ,第 行中有 恰好 一个障碍。
- 对于所有 ,第 列中有 至多 一个障碍。
初始时,Yuki 位于 ;她听说棋盘的第 行生活着一群袋鼠,因此她想去棋盘的第 行,看看那边的风景。
为了实现目标,Yuki 可以进行若干次移动。每次移动,她需要选定上下左右中的一个方向,并向该方向移动一个格子。特殊地,若该格子位于棋盘外或该格子中有障碍,则此次移动不会被执行。
糟糕的是,Yuki 只知道障碍的分布规则,并不知道障碍的具体分布方式。因此,她希望你帮助她指定每次移动的方向,使得对于任意满足要求的障碍分布方式,Yuki 都 到达过 棋盘的第 行(她只希望她到达过第 行就好,不需要保证在所有移动结束后 Yuki 仍位于第 行)。
由于 Yuki 没那么着急,你给出的方案的移动次数不能大于 。
输入格式
共一行,包含一个正整数 。
输出格式
第一行,输出一个整数 ,表示你给出的方案的移动次数。
第二行,输出一个长度为 的字符串 ,其中 表示第 次移动中 Yuki 的移动方向:
- 若 ,则表示第 次移动中 Yuki 的移动方向为向上。
- 若 ,则表示第 次移动中 Yuki 的移动方向为向下。
- 若 ,则表示第 次移动中 Yuki 的移动方向为向左。
- 若 ,则表示第 次移动中 Yuki 的移动方向为向右。
2
4
DRDD
3
17
DDDUUURDDDUUURDDD
提示
对于第 组样例:
- 设灰色格子表示有障碍的格子,白色格子表示没有障碍的格子,则下图给出了所有满足要求的障碍分布方式:
:::align{center}
::: - 对于第 种障碍分布方式,Yuki 的移动路径为 。
- 对于第 种障碍分布方式,Yuki 的移动路径为 。
- 对于每种满足要求的障碍分布方式,Yuki 都到达过棋盘的第 行,因此样例输出正确。
对于第 组样例:
- 设灰色格子表示有障碍的格子,白色格子表示没有障碍的格子,则下图给出了所有满足要求的障碍分布方式:
:::align{center}
::: - 容易证明,对于其中任意一种障碍分布方式,按照样例输出中给出的移动方式移动,Yuki 都到达过棋盘的第 行。