AT_arc098_a.[ABC098C] Attention
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 个人沿东西方向排成一列。每个人都面朝东或西。每个人面朝的方向由长度为 N 的字符串 S 给出。从西边起第 i 个人,如果 Si=E,则面朝东;如果 Si=W,则面朝西。
你需要从这 N 个人中选出一人作为“领导”。然后,除了领导之外的所有人都必须面朝领导所面向的方向。领导可以面朝任意方向。
这些人都不喜欢改变自己面朝的方向。因此,你希望选择一位领导,使得需要改变面朝方向的人数最少。请你求出最少需要改变面朝方向的人数。
输入格式
输入以以下格式从标准输入读入:
N S
输出格式
输出最少需要改变面朝方向的人数。
输入输出样例
输入#1
5 WEEWW
输出#1
1
输入#2
12 WEWEWEEEWWWE
输出#2
4
输入#3
8 WWWWWEEE
输出#3
3
说明/提示
限制条件
- 2≤N≤3×105
- ∣S∣=N
- Si 仅为
E或W
样例解释 1
假设选择从西边起第 3 个人作为领导。那么,从西边起第 1 个人必须面朝东,因此需要改变面朝方向。其他人都不需要改变面朝方向。在这种情况下,需要改变面朝方向的人数为 1。无法使需要改变面朝方向的人数为 0,所以答案为 1。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?