= input.nextInt ();
} [] [] sigma = new int [n +1] [n];
System.out.println (" n");. out.printf ("Введення часу на підготовку кожного вимоги і час на перезавантаження ЕОМ sigma (% d *% s): n" ;, n, n);
for (int i = 0; i
}
} [] c = new int [n];. out.printf ("Введення пріоритетів c (% d): n", n); (int i = 0; i < c.length; i + +) {[i] = input.nextInt ();
} [] order = new int [n];// порядок обробки заданійstartTime = System.currentTimeMillis ();// засікаємо час (int i = 0; i
int [] [] perest = gen.getPerms ();// заносимо отримані перестановки в масив
int min = Integer.MAX_VALUE; [] best = new int [n];
System.out.println (" n n nРешеніе за допомогою алгоритму повного перебору:");. out.printf ("Перестановка: Функція n");
System.out.printf ("штрафу n"); (int i = 0; i
}
}. out.printf (" nМінімальная функція штрафу:% d, при порядку:% s. n", min, Arrays.toString (best)); timeSpent = System.currentTimeMillis ( ) - startTime;. out.println ("Час виконання:" + timeSpent + "мc.");
}
(InputMismatchException ioe) {. out.println ("Невірний введення!");
}
(NegativeArraySizeException exc) {. out.println ("Значення не можуть бути негативними!");
}
} static int f (int [] tk, int [] [] sigma, int [] dk, int [] c, int [] order) {//метод розрахунку функції штрафу
int k = tk.length ;//тривалість обслуговування требованіяnow = 0;// поточне времяf = 0;// функція штрафу
for (int i = 0; i
} f ;//метод повертає функцію штрафу
}
}