AT_relay2018_b.ロボット
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在 xy 平面上的点 (0,0) 处有一个机器人。你可以给这个机器人一个由 L、R、U、D 组成的字符串作为指令。机器人接收到字符串后,会从头到尾依次执行每个字符的动作:若为 L,则在 x 轴方向上 −1 移动;若为 R,则在 x 轴方向上 +1 移动;若为 U,则在 y 轴方向上 +1 移动;若为 D,则在 y 轴方向上 −1 移动,直到最后一个字符。
你有一个只包含 W、X、Y、Z 的字符串 S。你可以将这 4 种字符分别替换为 L、R、U、D 中的某一个字符,生成一个新的字符串作为机器人的指令。注意,S 中不同的字符不能被分配为相同的指令字符。
给定字符串 S 和整数 gx, gy,请判断是否存在一种合理的字符分配方式,使得机器人从开始到结束(包括起点和终点)在移动过程中能够经过坐标 (gx,gy)。如果可以,输出 Yes;否则输出 No。
输入格式
输入以以下格式从标准输入读入。
S gx gy
输出格式
如果存在一种合理的字符分配方式,使得机器人在移动过程中能够经过坐标 (gx,gy),则输出 Yes;否则输出 No。
输入输出样例
输入#1
WWYWYWWW 3 0
输出#1
Yes
输入#2
YYYYW -1 -3
输出#2
No
输入#3
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 0 50
输出#3
Yes
说明/提示
限制条件
- 1≤∣S∣≤105
- S 只包含
W、X、Y、Z - ∣gx∣,∣gy∣≤105
- gx,gy 为整数
样例解释 1
例如,将 W 分配为 R,X 分配为 U,Y 分配为 L,Z 分配为 D,则可以经过 (3,0)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?