Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5.  
  6.     static Integer size, maxSize;
  7.     static ArrayList<Integer> points;
  8.  
  9.     public static void main(String[] args) {
  10.  
  11.         Scanner in = new Scanner(System.in);
  12.  
  13.         size = in.nextInt();
  14.         maxSize = in.nextInt();
  15.  
  16.         points = new ArrayList<>(size);
  17.  
  18.         for (int i = 0; i < size; i++) {
  19.             points.add(in.nextInt());
  20.         }
  21.  
  22.         Integer answ = 1;
  23.  
  24.         while (true) {
  25.  
  26.             Integer t = answ + points.get(0);
  27.             Integer steps = 1;
  28.             Boolean found = false;
  29.  
  30.             while (true) {
  31.  
  32.                 if (!points.contains(t))
  33.                     break;
  34.                 else if (points.indexOf(t) == points.size() - 1){
  35.  
  36.                     found = true;
  37.                     break;
  38.  
  39.                 }else{
  40.  
  41.                     t += answ;
  42.                     steps++;
  43.  
  44.                 }
  45.  
  46.             }
  47.  
  48.             if(found && steps <= maxSize)
  49.                 break;
  50.  
  51.             answ ++;
  52.  
  53.         }
  54.  
  55.         System.out.println(answ);
  56.  
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement