22.01 Стандартные задачи
Ошибка.
Попробуйте повторить позже
В файле 22.xls содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Типовой пример организации данных в файле:
ID процесса B |
| ID процесса(ов) A | ||
1 | 4 | 0 | ||
2 | 3 | 0 | ||
3 | 1 | 1; 2 | ||
4 | 7 | 3 | ||
Выделим столбец С, перейдём во вкладку Данные, раздел "Текст по столбцам"и разделим наши данные, указав символом-разделителем точку с запятой.
В ячейку впишем формулу: МАКС и растянем её вниз.
В ячейку впишем формулу: ВПРA: и рястянем её вправо до столбца N, вниз до конца таблицы. В ячейки и поставим значение 0.
В ячейку впишем формулу: МАКС.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс зависит от процесса , если для выполнения процесса необходимы результаты выполнения процесса . В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса , во втором столбце таблицы — время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «» процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение .
Типовой пример организации данных в файле:
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Конечно, можно вручную посчитать время для каждого процесса, но это займёт слишком много времени, к тому же, вдруг файл будет состоять из миллиона строк? Как считать тогда? Поэтому приведём более быстрое решение.
Удаляем первую строку с заголовком. С помощью комбинации клавиш Ctrl+H заменяем все «;» на «;D», как показано ниже.
В ячейке записываем формулу =ЕСЛИ(C1=0;B1;"МАКС(D"C1")+"B1) и растягиваем на всю табличку, как показано ниже.
Копируем столбец , и в ячейку вставляем только значения из этого столбца, как показано ниже.
Теперь очищаем столбец , копируем значения из столбца и вставляем в столбец , как показано ниже. Столбец нам больше не понадобится, можем его удалить.
И последнее: с помощью комбинации клавиш заменяем все «МАКС» на «=МАКС», как показано ниже.
В ячейку записываем формулу «=МАКС(D1:D25)» и получаем ответ: .
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс зависит от процесса , если для выполнения процесса необходимы результаты выполнения процесса . В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса , во втором столбце таблицы — время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «» процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение .
Типовой пример организации данных в файле:
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Конечно, можно вручную посчитать время для каждого процесса, но это займёт слишком много времени, к тому же, вдруг файл будет состоять из миллиона строк? Как считать тогда? Поэтому приведём более быстрое решение.
Удаляем первую строку с заголовком. С помощью комбинации клавиш Ctrl+H заменяем все «;» на «;D», как показано ниже.
В ячейке записываем формулу =ЕСЛИ(C1=0;B1;"МАКС(D"C1")+"B1) и растягиваем на всю табличку, как показано ниже.
Копируем столбец , и в ячейку вставляем только значения из этого столбца, как показано ниже.
Теперь очищаем столбец , копируем значения из столбца и вставляем в столбец , как показано ниже. Столбец нам больше не понадобится, можем его удалить.
И последнее: с помощью комбинации клавиш заменяем все «МАКС» на «=МАКС», как показано ниже.
В ячейку записываем формулу «=МАКС(D1:D25)» и получаем ответ: .
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс зависит от процесса , если для выполнения процесса необходимы результаты выполнения процесса . В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса , во втором столбце таблицы — время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «» процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение .
Типовой пример организации данных в файле:
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Конечно, можно вручную посчитать время для каждого процесса, но это займёт слишком много времени, к тому же, вдруг файл будет состоять из миллиона строк? Как считать тогда? Поэтому приведём более быстрое решение.
Удаляем первую строку с заголовком. С помощью комбинации клавиш Ctrl+H заменяем все «; » на «;D», как показано ниже.
В ячейке записываем формулу =ЕСЛИ(C1=0;B1;"МАКС(D"C1")+"B1) и растягиваем на всю табличку, как показано ниже.
Копируем столбец , и в ячейку вставляем только значения из этого столбца, как показано ниже.
Теперь очищаем столбец , копируем значения из столбца и вставляем в столбец , как показано ниже. Столбец нам больше не понадобится, можем его удалить.
И последнее: с помощью комбинации клавиш заменяем все «МАКС» на «=МАКС», как показано ниже.
В ячейку записываем формулу «=МАКС(D1:D25)» и получаем ответ: 7447.
Ошибка.
Попробуйте повторить позже
В файле 22.xls содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Типовой пример организации данных в файле:
ID процесса B |
| ID процесса(ов) A | ||
1 | 4 | 0 | ||
2 | 3 | 0 | ||
3 | 1 | 1; 2 | ||
4 | 7 | 3 | ||
Для начала выделим столбец «ID процесса (ов) A» и нажмём на «Текст по столбцам», чтобы разделить все процессы («Укажите формат данных:» — «с разделителями» — «Далее»; «Символом-разделителем является:» — «знак табуляции; точка с запятой; пробел» — «Далее»; «Формат данных столбца» — «Общий» — «Готово»).
В столбце H к первому процессу применяем следующую формулу: =B2+МАКС(ВПР(C2; A:H; 8; ЛОЖЬ); ВПР(D2; A:H; 8; ЛОЖЬ); ВПР(E2; A:H; 8; ЛОЖЬ); ВПР(F2; A:H; 8; ЛОЖЬ); ВПР(G2; A:H; 8; ЛОЖЬ)). Здесь складывается время выполнения процесса и макс. время выполнения зависимого процесса, то есть за какое время выполнятся все эти процессы. С помощью функции ВПР ведётся поиск времени по ID в первом столбце. В столбце A в свободную ячейку ставим 0, чтобы не было ошибок с пустыми полями.
Растягиваем ячейку до конца, чтобы применить формулу ко всем процессам.
Максимальное время выполнения — 645.
Ошибка.
Попробуйте повторить позже
В файле 22.xlsx содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс В зависит от процесса А, если для выполнения процесса В необходимы результаты выполнения процесса А. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор процесса (ID), во второй строке таблицы – время его выполнения в миллисекундах, в третьей строке перечислены ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Конечно, можно вручную посчитать время для каждого процесса, но это займёт слишком много времени, к тому же, вдруг файл будет состоять из миллиона строк? Как считать тогда? Поэтому приведём более быстрое решение.
Удаляем первую строку с заголовком. С помощью комбинации клавиш Ctrl+H заменяем все «;» на «;D», как показано ниже.
В ячейку записываем формулу =ЕСЛИ(C1=0;B1;"МАКС(D"C1")+"B1) и растягиваем на всю табличку, как показано ниже.
Копируем столбец , и в ячейку вставляем только значения из этого столбца.
Теперь удаляем столбец . С помощью комбинации клавиш заменяем все «МАКС» на «=МАКС», как показано ниже.
Теперь мы видим, что нужное значение находится в ячейке D19 и равно 39.
Ошибка.
Попробуйте повторить позже
В файле 22_2.xlsx содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите номера процессов, время выполнения которых равно 13мс. Номера процессов запишите в порядке возрастания. Пробелов и других разделительных знаков ставить не нужно.
В столбце D вычислим время для всех процессов, с учётом зависимости. Если процесс зависит от нескольких процессов, то время ожидания будет равно самому медленному из этих процессов. В столбце D пишем для каждой строчки: время процесса + время ожидания самого медленного процесса, от которого зависит этот процесс (если такие есть). Время самого медленного процесса можно найти с помощью функции МАКС(). Если процесс является независимым, то просто запишем время его выполнения.
Прописав во второй строке столбеца Е формулу: ЕСЛИ(D2=13;A2) и растянув её до конца таблицы, определяем, что номера искомые процессы имеют номера 2 и 9.
Ошибка.
Попробуйте повторить позже
В файле 22_3.xlsx содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
В столбце D вычислим время для всех процессов, с учётом зависимости. Если процесс зависит от нескольких процессов, то время ожидания будет равно самому медленному из этих процессов. В столбце D пишем для каждой строчки: время процесса + время ожидания самого медленного процесса, от которого зависит этот процесс (если такие есть). Время самого медленного процесса можно найти с помощью функции МАКС(). Если процесс является независимым, то просто запишем время его выполнения.
Процессы с номером 3571, 4441, 5623 и 8055 независимые, помещаем в столбец D время их выполнения. Процессы 1606, 4531 и 8892 зависят только от процесса 3571, значит в столбец D помещаем сумму времени выполнения каждого из них и 3571. Процесс 2283 зависит от 1606 и 8055, значит начинается спустя 47мс. Время его выполнения 47мс+32мс=79мс. Процесс 4424 зависит от 3571 и 8055, значит начинается спустя 25мс. Время его выполнения 25мс+17мс=42мс. Процесс 4477 зависит от 4441 и 5623, значит начинается спустя 32мс. Время его выполнения 21мс+32мс=53мс. Аналогично поступаем последовательно с процессами 8739, 3241, 4082, 7883, 7923, 1190, 4421, 5563, 9912 и 9745.
Применив функцию МАКС() к столбцу D мы видим, что минимальное время завершения всех процессов равно 115.
Ошибка.
Попробуйте повторить позже
В файле 22.xls содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы — время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0. Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно. Типовой пример организации данных в файле:
ID процесса B |
| ID процесса(ов) A | ||
1 | 4 | 0 | ||
2 | 3 | 0 | ||
3 | 1 | 1; 2 | ||
4 | 7 | 3 | ||
В данном случае независимые процессы 1 и 2 могут выполняться параллельно, при этом процесс 1 завершится через 4 мс, а процесс 2 – через 3 мс с момента старта. Процесс 3 может начаться только после завершения обоих процессов 1 и 2, то есть, через 4 мс после старта. Он длится 1 мс и закончится через 4 + 1 = 5 мс после старта. Выполнение процесса 4 может начаться только после завершения процесса 3, то есть, через 5 мс. Он длится 7 мс, так что минимальное время завершения всех процессов равно 5 + 7 = 12 мс.
Откроем файл электронной таблицы и разделим по столбцам значения в столбце C. Для этого выделим данный столбец перейдём во вкладку «Данные» нажмём на «Текст по столбцам» и в качестве разделителя выберем точку с запятой. Таблица будет иметь такой вид:
Для удобства выделим цветами нужные нам области. В ячейку G2 запишем формулу: =B2. Растянем данную формулу до конца таблицы. Таблица будет выглядеть так:
В ячейку E2 запишем формулу: =ВПР(C2;$A:$G;7;0). Протянем её на столбец F, а также до конца таблицы. Теперь мы знаем длительность процессов, от которых зависит определённый процесс. Таблица будет иметь такой вид:
Дополним нашу формулу в ячейке G2 для того чтобы определить время выполнения процессов, учитывая процессы, от которых они зависят. Теперь формула будет иметь такой вид: =B2+МАКС(E2:F2). Проведем данную формулу до конца таблицы. Таблица будет выглядеть так:
В отдельную ячейку запишем формулу: =МАКС(G2:G13). Данное значение и будет ответом. Ответ:23
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Типовой пример организации данных в файле:
ID процесса B |
| ID процесса(ов) A | ||
1 | 4 | 0 | ||
2 | 3 | 0 | ||
3 | 1 | 1; 2 | ||
4 | 7 | 3 | ||
Откроем файл электронной таблицы и разделим по столбцам значения в столбце C. Для этого выделим данный столбец перейдём во вкладку «Данные» нажмём на «Текст по столбцам» и в качестве разделителя выберем точку с запятой. Таблица будет иметь такой вид:
Для удобства выделим цветами нужные нам области. В ячейку I2 запишем формулу: =B2. Растянем данную формулу до конца таблицы. Таблица будет выглядеть так:
В ячейку F2 запишем формулу: =ВПР(C2;$A:$I;9;0). Протянем её на столбец F и на столбец H, а также до конца таблицы. Теперь мы знаем длительность процессов, от которых зависит определённый процесс. Таблица будет иметь такой вид:
Дополним нашу формулу в ячейке I2 для того чтобы определить время выполнения процессов, учитывая процессы, от которых они зависят. Теперь формула будет иметь такой вид: =B2+МАКС(F2:H2). Проведем данную формулу до конца таблицы. Таблица будет выглядеть так:
В отдельную ячейку запишем формулу: =МАКС(I2:I19). Данное значение и будет ответом. Ответ:790
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс зависит от процесса , если для выполнения процесса необходимы результаты выполнения процесса . В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса , во втором столбце таблицы — время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «» процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение .
Типовой пример организации данных в файле:
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
from functools import lru_cache n = int(input()) time = [0 for i in range(n + 1)] depends = [[] for i in range(n + 1)] @lru_cache(None) def lazy_dp(k): if depends[k][0] == 0: return time[k] else: m = -1 for i in depends[k]: m = max(m, lazy_dp(i)) return m + time[k] for i in range(1, n + 1): a = list(map(int, input().split())) time[i] = a[0] del a[0] depends[i] = a.copy() ans = -1 for i in range(1, n + 1): ans = max(ans, lazy_dp(i)) print(ans)
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс зависит от процесса , если для выполнения процесса необходимы результаты выполнения процесса . В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первой строке таблицы указан идентификатор процесса , во второй строке таблицы — время его выполнения в миллисекундах, в третьей строке перечислены с разделителем «» процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение .
Типовой пример организации данных в файле:
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Конечно, можно вручную посчитать время для каждого процесса, но это займёт слишком много времени, к тому же, вдруг файл будет состоять из миллиона строк? Как считать тогда? Поэтому приведём более быстрое решение.
Удаляем первую строку с заголовком. С помощью комбинации клавиш Ctrl+H заменяем все «;» на «;D», как показано ниже.
В ячейку записываем формулу =ЕСЛИ(C1=0;B1;"МАКС(D"C1")+"B1) и растягиваем на всю табличку, как показано ниже.
Копируем столбец , и в ячейку вставляем только значения из этого столбца, как показано ниже.
Теперь очищаем столбец , копируем значения из столбца и вставляем в столбец . Столбец нам больше не понадобится, можем его удалить.
И последнее: с помощью комбинации клавиш заменяем все «МАКС» на «=МАКС», как показано ниже.
В ячейку записываем формулу «=МАКС(D:D)» и получаем ответ: 3420.
Ошибка.
Попробуйте повторить позже
В файле 22.xlsx содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Типовой пример организации данных в файле:
ID процесса B |
| ID процесса(ов) A | ||
1 | 5 | 0 | ||
2 | 2 | 0 | ||
3 | 3 | 1; 2 | ||
4 | 9 | 3 | ||
5 | 7 | 3 | ||
6 | 4 | 5 | ||
Определите минимальное время, через которое может завершится выполнение всех процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Откроем файл электронной таблицы и разделим по столбцам значения в столбце C. Для этого выделим данный столбец, перейдём во вкладку «Данные», нажмём на «Текст по столбцам» и в качестве разделителя выберем точку с запятой. Таблица будет иметь такой вид:
Для удобства выделим цветами нужные нам области. В ячейку I2 запишем формулу: =B2. Растянем данную формулу до конца таблицы. Таблица будет выглядеть так:
В ячейку F2 запишем формулу: =ВПР(C2;$A:$I;9;0). Протянем её на столбец F и на столбец H, а также до конца таблицы. Теперь мы знаем длительность процессов, от которых зависит определённый процесс. Таблица будет иметь такой вид:
Дополним нашу формулу в ячейке I2 для того чтобы определить время выполнения процессов, учитывая процессы, от которых они зависят.
Теперь формула будет иметь такой вид: =B2+МАКС(F2:H2). Проведем данную формулу до конца таблицы. Таблица будет выглядеть так:
В отдельную ячейку запишем формулу: =МАКС(I2:I21). Данное значение и будет ответом. Ответ:37.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно.Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Для начала распределим значения из столбца C. Для этого выделим данные в этом столбце и с помощью кнопок «Данные»->«Текст по столбцам» расформируем их на разные столбцы.
В ячейку I2 поместим формулу МАКС и растянем её вниз. В ячейку F2 поместим формулу =ВПР и растянем её на диапазон F2:H18. В ячейку J2 запишем формулу: МАКС(). Это значение и будет являться ответом.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно.Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Для начала распределим значения из столбца C. Для этого выделим данные в этом столбце и с помощью кнопок «Данные»->«Текст по столбцам» расформируем их на разные столбцы.
В ячейку G2 поместим формулу МАКС и растянем её вниз. В ячейку E2 поместим формулу =ВПР и растянем её на диапазон E2:F18. В ячейку J2 запишем формулу: МАКС(). Это значение и будет являться ответом.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. Если процесс B зависит от процесса A, то процесс B может начать выполнение не раньше, чем через 5 мс после завершения процесса A. Информация о процессах представлена в файле в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Для начала распределим значения из столбца C. Для этого выделим данные в этом столбце и с помощью кнопок «Данные»->«Текст по столбцам» расформируем их на разные столбцы.
В ячейку G2 поместим формулу МАКС и растянем её вниз. В ячейку E2 поместим формулу =ВПР и растянем её на диапазон E2:F22.
В ячейку H2 запишем формулу: МАКС(). Это значение и будет являться ответом.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле 22_1.xlsx в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0. Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Для начала нужно разделить значения из столбца С по разным столбцам. Выделим столбец С, затем жмем «Данные» —> «Текст по стобцам» и ставим галочку для точки с запятой.
В ячейку G3 пишем: =B3+МАКС(E3:F3). В ячейку E3 пишем: =ВПР(C3;$A$2:$G$17;7;0).
Зеленая область — процессы, от которых зависит данный процесс.
Оранжевая область — через сколько времени закончатся процессы, от которых зависит данный процесс.
Голубая область — ищем максимум времени через сколько закончатся процессы, от которых зависит данный процесс.
Ищем максимум в голубом столбце, что и будет являться ответом — 27.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле 22_2.xlsx в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0. Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Для начала нужно разделить значения из столбца С по разным столбцам. Выделим столбец С, затем жмем «Данные» —> «Текст по стобцам» и ставим галочку для точки с запятой.
В ячейку G3 пишем: =B3+МАКС(E3:F3). В ячейку E3 пишем: =ВПР(C3;$A$2:$G$17;7;0).
Зеленая область — процессы, от которых зависит данный процесс.
Оранжевая область — через сколько времени закончатся процессы, от которых зависит данный процесс.
Голубая область — ищем максимум времени через сколько закончатся процессы, от которых зависит данный процесс.
Ищем максимум в голубом столбце, что и будет являться ответом — 44.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле 22_3.xlsx в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0. Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Для начала нужно разделить значения из столбца С по разным столбцам. Выделим столбец С, затем жмем «Данные» —> «Текст по стобцам» и ставим галочку для точки с запятой.
В ячейку I3 пишем: =B3+МАКС(F3:H3). В ячейку F3 пишем: =ВПР(C3;$A$2:$I$14;9;0).
Зеленая область — процессы, от которых зависит данный процесс.
Оранжевая область — через сколько времени закончатся процессы, от которых зависит данный процесс.
Голубая область — ищем максимум времени через сколько закончатся процессы, от которых зависит данный процесс.
Ищем максимум в голубом столбце, что и будет являться ответом — 118.
Ошибка.
Попробуйте повторить позже
В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.
Информация о процессах представлена в файле 22_4.xlsx в виде таблицы. В первом столбце таблицы указан идентификатор процесса (ID), во втором столбце таблицы – время его выполнения в миллисекундах, в третьем столбце перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0. Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.
Для начала нужно разделить значения из столбца С по разным столбцам. Выделим столбец С, затем жмем «Данные» —> «Текст по стобцам» и ставим галочку для точки с запятой.
В ячейку I3 пишем: =B3+МАКС(F3:H3). В ячейку F3 пишем: =ВПР(C3;$A$2:$I$22;9;0).
Зеленая область — процессы, от которых зависит данный процесс.
Оранжевая область — через сколько времени закончатся процессы, от которых зависит данный процесс.
Голубая область — ищем максимум времени через сколько закончатся процессы, от которых зависит данный процесс.
Ищем максимум в голубом столбце, что и будет являться ответом — 144.