题意有一个无限的 $2$ 维网格。一开始,机器人站在 $(0, 0)$ 点。机器人可以执行四条指令:U:从点 $(x, y)$ 移动到 $(x, y + 1)$ ;D:从点 $(x, y)$ 移动到 $(x, y - 1)$ ;L:从点 $(x, y)$ 移动到 $(x - 1, y)$ ;R:从点 $(x, y)$ 移动到 $(x + 1, y)$ 。给你一串长度为 $n$ 的命令 $s$ 。您的任务是回答 $q$ 独立的查询:给定四个整数 $x$ 、 $y$ 、 $l$ 和 $r$ ;判断机器人在执行命令序列 $s$ 时是否访问了点 $(x, y)$ ,但 $l$ 到 $r$ 的子串是相反的(即机器人执行命令的顺序是 $s_1 s_2 s_3 \dots s_{l-1} s_r s_{r-1} s_{r-2} \dots s_l s_{r+1} s_{r+2} \dots s_n$ )。题解每次查询,机器人的路径分为三个部分:$[1, l - 1]$;$[l, r - 1]$;$[r, n]$。我们可以开个map,记录下每个点分别在第几步之后到达,于是第一三部分就很容易做掉了。对于
ybaggio