atcoder#AGC003A. [AGC003A] Wanna go back home

[AGC003A] Wanna go back home

题目描述

高橋君は無限に広い 2 2 次元平面上に住んでいて、N N 日間の旅行をします。 高橋君の旅程は長さ N N の文字列 S S であり、はじめは家にいます。i(1  i  N) i(1\ ≦\ i\ ≦\ N) 日目には、

  • S S i i 文字目が N なら北に
  • S S i i 文字目が W なら西に
  • S S i i 文字目が S なら南に
  • S S i i 文字目が E なら東に

正の距離だけ移動します。

高橋君は、各日の移動距離は決めていません。各日の移動距離をうまく決めることで、 高橋君が N N 日間の旅程をすべて消化したときに家にいるようにできるかどうか判定してください。

输入格式

入力は以下の形式で標準入力から与えられる。

S S

输出格式

高橋君が旅程をすべて消化したときに家にいるようにできる場合は Yes, そうでない場合は No を出力せよ。

题目大意

高桥君在一个平面上走路N次。

他第1次从(0,0)出发,第i次从上一次的结束点出发(2<=i<=N),且每次走路的方向已经确定,但是距离没有确定。

请确定每次走路的距离(至少为1),使高桥君在这N次走路后可以回到(0,0)。

输入格式:一个长度为N的字符串S,第i个字符表示第i次走路的方向(N,E,W,S)。

输出格式:若可以确定每次走路的距离(至少为1),使高桥君在这N次走路后可以回到(0,0),输出“Yes”,否则输出“No”。

SENW
Yes
NSNNSNSN
Yes
NNEW
No
W
No

提示

制約

  • 1   S   1000 1\ ≦\ |\ S\ |\ ≦\ 1000
  • S S は文字 N, W, S, E のみからなる。

Sample Explanation 1

毎日距離 1 1 ずつ進めばよいです。