Thursday, June 28, 2012

Solución a 158A - Next Round [http://codeforces.com] con Java

Solución a 158A - Next Round [http://codeforces.com] el enlace del problema está en el siguiente link

import java.util.Scanner;

/**
 * 158A - Next Round [http://codeforces.com]
 * 
 * @author BreakDark
 * @version 2.0 beta
 */
// ACEPTADO!!! xD
public class Main {
 public static void main(String[] args) {
  Scanner Lee; // para leer los datos de entrada
  byte n, k; // el numero de concursantes y el puesto
  byte[] A; // para guardar los puntajes de cada jugador
  byte c; // un contador
  byte i; // para los bucles

  // AQUI INICIA EL PROGRAMA
  Lee = new Scanner(System.in);
  while (Lee.hasNext()) {
   // leemos los datos
   n = Lee.nextByte();
   k = Lee.nextByte();
   A = new byte[n];
   // leemos las puntuaciones
   for (i = 0; i < n; i++)
    A[i] = Lee.nextByte();
   // contamos a los mejores
   c = 0;
   for (i = 0; i < n; i++)
    if (A[i] > 0 && A[i] - A[k - 1] >= 0)
     c++;
    else
     break;
   // mostramos el resultado
   System.out.println(c);
  }
 }
}

No comments: