100823: [AtCoder]ABC082 D - FT Robot

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $500$ points

Problem Statement

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$

Output

If the objective is achievable, print Yes; if it is not, print No.


Sample Input 1

FTFFTFFF
4 2

Sample Output 1

Yes

The objective can be achieved by, for example, turning counterclockwise in the first T and turning clockwise in the second T.


Sample Input 2

FTFFTFFF
-2 -2

Sample Output 2

Yes

The objective can be achieved by, for example, turning clockwise in the first T and turning clockwise in the second T.


Sample Input 3

FF
1 0

Sample Output 3

No

Sample Input 4

TF
1 0

Sample Output 4

No

Sample Input 5

FFTTFF
0 0

Sample Output 5

Yes

The objective can be achieved by, for example, turning counterclockwise in the first T and turning counterclockwise in the second T.


Sample Input 6

TTTT
1 0

Sample Output 6

No

Input

题意翻译

题意描述: 现有一个机器人在坐标轴原点处,朝向x轴正方向。给定一个命令串s,s内含有两种命令:F,T。F表示向当前朝向前进1步,T表示向左**或**向右旋转90度。请你回答,按照命令串s执行,会不会到达(x,y)处。(x与y由题目输入)

加入题单

算法标签: