C - Attention Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 300300

問題文

NN 人の人が東西方向に一列に並んでいます。 それぞれの人は、東または西を向いています。 誰がどの方向を向いているかは長さ NN の文字列 SS によって与えられます。 西から ii 番目に並んでいる人は、Si=S_i = E なら東を、Si=S_i = W なら西を向いています。

あなたは、NN 人のうち誰か 11 人をリーダーとして任命します。 そして、リーダー以外の全員に、リーダーの方向を向くように命令します。 このとき、リーダーはどちらの方向を向いていても構いません。

並んでいる人は、向く方向を変えるのを嫌っています。 そのためあなたは、向く方向を変える人数が最小になるようにリーダーを選びたいです。 向く方向を変える人数の最小値を求めてください。

制約

  • 2N3×1052 \leq N \leq 3 \times 10^5
  • S=N|S| = N
  • SiS_iE または W である

入力

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

NN
SS

出力

向く方向を変える人数の最小値を出力せよ。


入力例 1Copy

Copy
5
WEEWW

出力例 1Copy

Copy
1

西から 33 番目に並んでいる人をリーダーに任命するとします。 すると、西から 11 番目に並んでいる人は東を向かなくてはならないので、向く方向を変える必要があります。 ほかの人は向く方向を変える必要がないので、この場合、向く方向を変える人は 11 人になります。 向く方向を変える人を 00 人にすることは出来ないので、答えは 11 になります。


入力例 2Copy

Copy
12
WEWEWEEEWWWE

出力例 2Copy

Copy
4

入力例 3Copy

Copy
8
WWWWWEEE

出力例 3Copy

Copy
3

Score : 300300 points

Problem Statement

There are NN people standing in a row from west to east. Each person is facing east or west. The directions of the people is given as a string SS of length NN. The ii-th person from the west is facing east if Si=S_i = E, and west if Si=S_i = W.

You will appoint one of the NN people as the leader, then command the rest of them to face in the direction of the leader. Here, we do not care which direction the leader is facing.

The people in the row hate to change their directions, so you would like to select the leader so that the number of people who have to change their directions is minimized. Find the minimum number of people who have to change their directions.

Constraints

  • 2N3×1052 \leq N \leq 3 \times 10^5
  • S=N|S| = N
  • SiS_i is E or W.

Input

Input is given from Standard Input in the following format:

NN
SS

Output

Print the minimum number of people who have to change their directions.


Sample Input 1Copy

Copy
5
WEEWW

Sample Output 1Copy

Copy
1

Assume that we appoint the third person from the west as the leader. Then, the first person from the west needs to face east and has to turn around. The other people do not need to change their directions, so the number of people who have to change their directions is 11 in this case. It is not possible to have 00 people who have to change their directions, so the answer is 11.


Sample Input 2Copy

Copy
12
WEWEWEEEWWWE

Sample Output 2Copy

Copy
4

Sample Input 3Copy

Copy
8
WWWWWEEE

Sample Output 3Copy

Copy
3


2025-04-10 (Thu)
05:49:04 +00:00