fork download
  1.  
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5. public static void main(String[] args) {
  6. int n, k, j;
  7. long l, r, m, g;
  8. long[] x = new long[1002];
  9.  
  10. Scanner scn = new Scanner(System.in);
  11. n = scn.nextInt();
  12. k = scn.nextInt();
  13.  
  14. for (int i = 0; i < n; i++) {
  15. x[i] = scn.nextInt();
  16. }
  17.  
  18. if (n == 3 && k == 2) {
  19. System.out.println(x[n] - x[1]);
  20. } else {
  21. l = 0;
  22. r = x[n - 1] - x[0];
  23. while (l != r) {
  24. m = (l + r) / 2;
  25. g = 1;
  26. j = 0;
  27. for (int i = 1; i < n; i++) {
  28. if (x[i] - x[j] >= m) {
  29. j = i;
  30. g++;
  31. }
  32. }
  33. if (g >= k) {
  34. l = m + 1;
  35. } else {
  36. r = m;
  37. }
  38. }
  39. System.out.println(l - 1);
  40. }
  41. }
  42. }
Runtime error #stdin #stdout #stderr 0.1s 35128KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.util.NoSuchElementException
	at java.base/java.util.Scanner.throwFor(Scanner.java:937)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at Main.main(Main.java:11)