Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // OJO: Este archivo no pertenece a ningún paquete (package)
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.*;
- /**
- * Calcula la cantidad y la suma de numeros pares en una lista de numeros
- * @author Rodrigo Cardoso
- */
- public class ProblemaA {
- public static void main(String[] args) throws IOException
- {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- String lineain;
- String[] data;
- int n;
- int c;
- boolean primero = false;
- boolean segundo = false;
- int mayor=0;
- int actual=0;
- int p1 = 0;
- int p2;
- int cuenta=0;
- ArrayList<Integer> posiciones;
- while (true)
- {
- lineain = br.readLine();
- data = lineain.split(" ");
- n = Integer.parseInt(data[0]);
- c = Integer.parseInt(data[1]);
- p2 = c;
- posiciones = new ArrayList<Integer>();
- for (int i = 2; i < n+2; i++)
- {
- if (data[i].equals("0"))
- {
- posiciones.add(i-2);
- }
- }
- posiciones.add(n);
- mayor=posiciones.get(p2);
- p2++;
- for (int i = 0; i < posiciones.size(); i++)
- {
- int adelante = posiciones.get(p2);
- int atras = posiciones.get(i)+1;
- if ( adelante-atras > mayor)
- mayor = adelante-atras;
- p2++;
- if (p2 == posiciones.size())
- {
- break;
- }
- }
- System.out.println(mayor);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement