fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Runners
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. //Описание переменных для хранения входных данных./
  10. Scanner in = new Scanner(System.in);
  11. int n = in.nextInt();
  12. int c = in.nextInt();
  13. int[] counters = new int[c]; //Массив номеров бегунов.
  14. int k = 0;
  15. double[] x = new double[n]; //Описание массива для хранения входных данных.//
  16. for (int i = 0; i < n; i++)
  17. x[i] = in.nextDouble();
  18. for (int i = 0; i < c; i++)
  19. {
  20. double minn = Double.POSITIVE_INFINITY; int mini = 0;
  21. for (int j = 0; j < n; j++) //Цикл для нахождения минимального значения.
  22. {
  23. if (x[j] <= minn)
  24. {
  25. mini = j;
  26. minn = x[j];
  27. }
  28. }
  29. counters[i] = mini;
  30. x[counters[i]] = Double.POSITIVE_INFINITY;
  31. }
  32. Arrays.sort(counters, 0, c); //Сортировка номеров бегунов
  33. for (int i = 0; i < c ; i ++)
  34. System.out.printf(counters[i] + 1 + " ");
  35. }
  36. }
Success #stdin #stdout 0.15s 321344KB
stdin
6	3	11.77 12.34 12.14 11.15 11.16 11.40
stdout
4 5 6