FT Robot

AtCoder
IDarc087_b
Time2000ms
Memory256MB
Difficulty
A robot is put at the origin in a two-dimensional plane. Initially, the robot is facing in the positive $x$\-axis direction. This robot will be given an instruction sequence $s$. $s$ consists of the following two kinds of letters, and will be executed in order from front to back. * `F` : Move in the current direction by distance $1$. * `T` : Turn $90$ degrees, either clockwise or counterclockwise. The objective of the robot is to be at coordinates $(x, y)$ after all the instructions are executed. Determine whether this objective is achievable. ## Constraints * $s$ consists of `F` and `T`. * $1 \leq |s| \leq 8$ $000$ * $x$ and $y$ are integers. * $|x|, |y| \leq |s|$ ## Input Input is given from Standard Input in the following format: $s$ $x$ $y$ [samples]
Samples
Input #1
FTFFTFFF
4 2
Output #1
Yes

The objective can be achieved by, for example, turning counterclockwise in the first `T` and turning clockwise in the second `T`.
Input #2
FTFFTFFF
-2 -2
Output #2
Yes

The objective can be achieved by, for example, turning clockwise in the first `T` and turning clockwise in the second `T`.
Input #3
FF
1 0
Output #3
No
Input #4
TF
1 0
Output #4
No
Input #5
FFTTFF
0 0
Output #5
Yes

The objective can be achieved by, for example, turning counterclockwise in the first `T` and turning counterclockwise in the second `T`.
Input #6
TTTT
1 0
Output #6
No
API Response (JSON)
{
  "problem": {
    "name": "FT Robot",
    "description": {
      "content": "A robot is put at the origin in a two-dimensional plane. Initially, the robot is facing in the positive $x$\\-axis direction. This robot will be given an instruction sequence $s$. $s$ consists of the f",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "arc087_b"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "A robot is put at the origin in a two-dimensional plane. Initially, the robot is facing in the positive $x$\\-axis direction.\nThis robot will be given an instruction sequence $s$. $s$ consists of the f...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments