Submission #2740369


Source Code Expand

import java.util.Scanner;

public class Main {
  public static void main (String[] args){
    Scanner input = new Scanner(System.in);
    
    while (input.hasNext()) {
      int N = input.nextInt();
      String S = input.next();
      
      int[] wBefore = new int[N];
      for (int i = 1; i < S.length(); ++i) {
         if (S.charAt(i - 1) == 'W') {
          wBefore[i] +=wBefore[i - 1] + 1;
        } else {
          wBefore[i] = wBefore[i - 1];
        }
      }

      int[] eAfter = new int[N];
      for (int i = S.length() - 2; i >= 0 ; --i) {
         if (S.charAt(i + 1) == 'E') {
          eAfter[i] += eAfter[i + 1] + 1;
        } else {
          eAfter[i] = eAfter[i + 1];
        }
      }
      
      int minChange = Integer.MAX_VALUE;
      for (int i = 0; i < S.length(); ++i) {
        minChange = Math.min(minChange, wBefore[i] + eAfter[i]);
      }

      System.out.println(minChange);
    }
  }
}

Submission Info

Submission Time
Task C - Attention
User ghost002
Language Java8 (OpenJDK 1.8.0)
Score 300
Code Size 962 Byte
Status AC
Exec Time 205 ms
Memory 31044 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 26
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_18.txt, subtask_1_19.txt, subtask_1_20.txt
Case Name Status Exec Time Memory
sample_01.txt AC 93 ms 23252 KB
sample_02.txt AC 94 ms 21332 KB
sample_03.txt AC 92 ms 19924 KB
subtask_1_01.txt AC 178 ms 28392 KB
subtask_1_02.txt AC 137 ms 20820 KB
subtask_1_03.txt AC 175 ms 26320 KB
subtask_1_04.txt AC 170 ms 28396 KB
subtask_1_05.txt AC 151 ms 24660 KB
subtask_1_06.txt AC 199 ms 28076 KB
subtask_1_07.txt AC 198 ms 31044 KB
subtask_1_08.txt AC 196 ms 30700 KB
subtask_1_09.txt AC 176 ms 24708 KB
subtask_1_10.txt AC 193 ms 30952 KB
subtask_1_11.txt AC 203 ms 28480 KB
subtask_1_12.txt AC 198 ms 30600 KB
subtask_1_13.txt AC 198 ms 28548 KB
subtask_1_14.txt AC 202 ms 30832 KB
subtask_1_15.txt AC 194 ms 27660 KB
subtask_1_16.txt AC 205 ms 28724 KB
subtask_1_17.txt AC 197 ms 30188 KB
subtask_1_18.txt AC 188 ms 28108 KB
subtask_1_19.txt AC 200 ms 27720 KB
subtask_1_20.txt AC 199 ms 30824 KB