1precripi1Lmax
НЕТ ВОЙНЕ |
24 февраля 2022 года российское руководство во главе с Владимиром Путиным развязало агрессивную войну против Украины. В глазах всего мира это военное преступление совершено от лица всей страны, всех россиян. Будучи гражданами Российской Федерации, мы против своей воли оказались ответственными за нарушение международного права, военное вторжение и массовую гибель людей. Чудовищность совершенного преступления не оставляет возможности промолчать или ограничиться пассивным несогласием. Мы убеждены в абсолютной ценности человеческой жизни, в незыблемости прав и свобод личности. Режим Путина — угроза этим ценностям. Наша задача — обьединить все силы для сопротивления ей. Эту войну начали не россияне, а обезумевший диктатор. И наш гражданский долг — сделать всё, чтобы её остановить. Антивоенный комитет России |
Распространяйте правду о текущих событиях, оберегайте от пропаганды своих друзей и близких. Изменение общественного восприятия войны - ключ к её завершению. |
meduza.io, Популярная политика, Новая газета, zona.media, Майкл Наки. |
Задача: |
Дано | работ и один станок. Для каждой работы известно её время появления . Время выполнения всех работ равно . Работа может начаться только после выполнения некоторых других работ, эта зависимость дана в виде ациклического графа. Необходимо составить такое расписание, чтобы значение было минимальным.
Описание алгоритма
Пусть
Для каждого очередного значения , которое изменяется от до времени окончания последней работы, будем:
- Выполнять работу из множества невыполненных работ, у которой минимально.
- Увеличивать на один.
Доказательство
Пусть существует оптимальное расписание
. В этом расписании работа выполняется тогда, когда она появилась, либо когда закончилась другая работа. Рассмотрим такое расписание , которое как можно дольше совпадает с расписанием S, построенным алгоритмом. Пусть первый момент времени, когда в расписании начинает выполняться работа , а в расписании работа (причем ). Мы знаем, что , а значит (поскольку при построении мы выбираем минимальное доступное ). Пусть все работы, которые находятся в расписании между работами и и являются наследниками работы . Кроме того, предположим, что эти работы упорядочены по времени начала выполнения. Теперь, если мы поставим работу вместо вместо вместо вместо , то мы снова получим возможное оптимальное расписание . так как , где . Последнее неравенство имеет место быть, поскольку все работы являются наследниками работы .