public static void main(String args[]) { GG gg; if (args.length != 1) System.err.println("Error. A parameter is only needed."); else { gg = new GG(args[0]); gg.ejecutar(); } }
// 396655125 big3000 // 389680576 big1201 // 363301351 big101 // 2491930 LLGLLLGGLGLG // 302358 LLGLLLGGLGL // 39095 LLGLLLGGLG public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] _nm = scanner.nextLine().split(" "); int n = Integer.valueOf(_nm[0]); int m = Integer.valueOf(_nm[1]); assert 2 <= n && n <= 3000 : "out of range, n: " + n; assert 1 <= m && m <= 1e9 : "out of range, m: " + m; char[] S = scanner.nextLine().toCharArray(); assert S.length == n - 1; boolean[] G = new boolean[n - 1]; for (int i = 0; i < S.length; i++) { G[i] = (S[i] == 'G'); } GG o = new GG(G, n, m); System.out.println(o.count2()); }