AT_arc098_a.[ABC098C] Attention

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 个人沿东西方向排成一列。每个人都面朝东或西。每个人面朝的方向由长度为 NN 的字符串 SS 给出。从西边起第 ii 个人,如果 Si=ES_i = \texttt{E},则面朝东;如果 Si=WS_i = \texttt{W},则面朝西。

你需要从这 NN 个人中选出一人作为“领导”。然后,除了领导之外的所有人都必须面朝领导所面向的方向。领导可以面朝任意方向。

这些人都不喜欢改变自己面朝的方向。因此,你希望选择一位领导,使得需要改变面朝方向的人数最少。请你求出最少需要改变面朝方向的人数。

输入格式

输入以以下格式从标准输入读入:

NN SS

输出格式

输出最少需要改变面朝方向的人数。

输入输出样例

  • 输入#1

    5
    WEEWW

    输出#1

    1
  • 输入#2

    12
    WEWEWEEEWWWE

    输出#2

    4
  • 输入#3

    8
    WWWWWEEE

    输出#3

    3

说明/提示

限制条件

  • 2≤N≤3×1052 \leq N \leq 3 \times 10^5
  • ∣S∣=N|S| = N
  • SiS_i 仅为 E 或 W

样例解释 1

假设选择从西边起第 33 个人作为领导。那么,从西边起第 11 个人必须面朝东,因此需要改变面朝方向。其他人都不需要改变面朝方向。在这种情况下,需要改变面朝方向的人数为 11。无法使需要改变面朝方向的人数为 00,所以答案为 11。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页