예제 #1
0
파일: Main.java 프로젝트: Navieclipse/KEEL
  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();
    }
  }
예제 #2
0
 // 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());
 }