AT_agc033_b.[AGC033B] LRUD Game

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个 HH 行 WW 列的矩形格子。第 ii 行第 jj 列的格子记作 (i,j)(i, j)。在这个格子上有一个棋子,最初放在格子 (sr,sc)(s_r, s_c)。

高桥君和青木君各自准备了一个长度为 NN 的字符串来进行游戏。高桥君准备了字符串 SS,青木君准备了字符串 TT,SS 和 TT 都只包含 L、R、U、D 这四种字符。

游戏共进行 NN 步。第 ii 步的流程如下:

  • 首先,高桥君进行操作。他可以选择将棋子向 SiS_i 指定的方向移动,或者不移动棋子。
  • 然后,青木君进行操作。他可以选择将棋子向 TiT_i 指定的方向移动,或者不移动棋子。

这里,将棋子向 L、R、U、D 方向移动,分别表示:如果棋子在 (r,c)(r, c),则移动到 (r,c−1)(r, c-1)、(r,c+1)(r, c+1)、(r−1,c)(r-1, c)、(r+1,c)(r+1, c)。如果目标位置不存在(即超出格子范围),则表示将棋子从格子上移除。只要发生这种情况,无论是否完成 NN 步,游戏立即结束。

高桥君的目标是在 NN 步内的任意一步将棋子移出格子。而青木君的目标是在 NN 步后棋子仍然留在格子上。请判断当两人都采取最优策略时,游戏结束时棋子是否仍然在格子上。

输入格式

输入通过标准输入给出,格式如下:

HH WW NN srs_r scs_c SS TT

输出格式

如果游戏结束时棋子仍然在格子上,输出 YES;否则输出 NO。

输入输出样例

  • 输入#1

    2 3 3
    2 2
    RRL
    LUD

    输出#1

    YES
  • 输入#2

    4 3 5
    2 2
    UDRRR
    LLDUD

    输出#2

    NO
  • 输入#3

    5 6 11
    2 1
    RLDRRUDDLRL
    URRDRLLDLRD

    输出#3

    NO

说明/提示

限制条件

  • 2≤H,W≤2×1052 \leq H, W \leq 2 \times 10^5
  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 1≤sr≤H1 \leq s_r \leq H
  • 1≤sc≤W1 \leq s_c \leq W
  • ∣S∣=∣T∣=N|S| = |T| = N
  • SS 和 TT 只包含 L、R、U、D 四种字符。

样例解释 1

游戏可以按如下方式进行:

  • 高桥君将棋子向右移动,棋子移动到 (2,3)(2, 3)。
  • 青木君将棋子向左移动,棋子移动回 (2,2)(2, 2)。
  • 高桥君不移动棋子,棋子仍在 (2,2)(2, 2)。
  • 青木君将棋子向上移动,棋子移动到 (1,2)(1, 2)。
  • 高桥君将棋子向左移动,棋子移动到 (1,1)(1, 1)。
  • 青木君不移动棋子,棋子仍在 (1,1)(1, 1)。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页