![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Тавасилек |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 28.5.2016 Репутация: нет Всего: нет |
Здравствуйте, помогите, пожалуйста. Есть задача:
Есть N станков и 2 работы. Каждая работа состоит из Si этапов. Этап характеризуется парой (n, t) чисел, где n — номер станка, а t — продолжительность этапа. Для каждой работы порядок этапов строго задан. Любой этап можно приостановить в любой момент и позже продолжить с того же момента. В каждый момент времени любая работа может выполняться только на одном станке и любой станок может выполнять только одну работу. Необходимо составить такое расписание, чтобы все работы были выполнены за минимальное время. Формат входного файла В первой строке содержится единственное число N. В следующих двух строках на первом месте записано число Si, а за ним — Si пар (n, t) через пробел. И мое решение:
Суть в том, что на некоторых входных данных выдает неправильный ответ( Хотя и редко). Например при входе: 4 3 1 1 3 3 2 1 4 1 1 2 3 4 1 3 1 выдает ответ 5, хотя мин время работы 6 не могу найти, где ошибка в алгоритме, помогите пожалуйста |
|||
|
||||
Tieswar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 29.5.2016 Где: Томск Репутация: нет Всего: нет |
У меня на этот ввод выдаёт 3.
Вы бы добавили комментариев к коду. Чтобы хотя бы общие черты логики были видны сразу, без погружения в код. Это сообщение отредактировал(а) Tieswar - 29.5.2016, 14:34 |
|||
|
||||
Tieswar |
|
||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 29.5.2016 Где: Томск Репутация: нет Всего: нет |
Немного подредактировал ваш код.
Похоже, просто всегда срабатывает условие в функции рассчёта времени
|
||||
|
|||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |