Изменения

Перейти к: навигация, поиск

1ripi1sumwc

241 байт убрано, 12:45, 5 июня 2015
Вариант 2
Для верного выполнения просто выставим работы по порядку невозрастания весов, тогда ответом будет <tex> \sum\limits_{i = 1}^n(w_i C_i)</tex>, так как мы <tex>n</tex> раз сложим время окончания выполнения одной работы (которое в нашем случае <tex>C_{i-1}+1</tex>) домноженное на вес этой работы.
Покажем что Данный алгоритм корректен по [[Методы_решения_задач_теории_расписанийЗадача_о_минимуме/максимуме_скалярного_произведения|жадного построения расписаниятеореме о минимуме/максимуме скалярного произведения]] корректен. <tex>w_i C_i \geqslant w_j C_j</tex>, где <tex>w_i C_i</tex> произведение на текущем шаге до сортировки, а <tex>w_j C_j</tex> после. Полученное произведение <tex>w_j C_j</tex> «более похоже» на оптимальное, чем произведение <tex>w_i C_i</tex>. Тогда применение жадного алгоритма дает верный ответтак как мы сопоставляем две последовательности подходящие под условия теоремы.
Вес работ [[Сортировка|отсортировали]] за <tex>O(n \log n)</tex>. Алгоритм работает за <tex>O(n + n \log n)</tex>
===Вариант 3===
37
правок

Навигация