Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1206097
А
Аноним
07 июня 2024 13:29 · публичный вопрос
А
Аноним

"Квадрат разлинован на N×N клеток (1 < N < 17). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд:…

Запрос пользователя

"Квадрат разлинован на N×N клеток (1 < N < 17). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз — в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.   Задание 18   Откройте файл. Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответ запишите два числа друг за другом без разделительных знаков — сначала максимальную сумму, затем минимальную. Исходные данные представляют собой электронную таблицу размером N×N, каждая ячейка которой соответствует клетке квадрата. Пример входных данных:   1 8 8 4 10 1 1 3 1 3 12 2 2 3 5 6   Для указанных входных данных ответом должна быть пара чисел 41 и 22."

Ответ нейросети
07 июня 2024 13:29

Привет! Давай разберем твой ответ на задание по информатике.

Ты ответил: "1143 40", в то время как правильный ответ на задание - "1226529".

При решении этой задачи нужно было использовать динамическое программирование для нахождения максимальной и минимальной денежной суммы, которую может собрать Робот, перемещаясь из левой верхней клетки в правую нижнюю.

Процесс решения задачи начинается с заполнения таблицы сумм по правилу, похожему на нахождение пути для робота. Затем с помощью формулы находим максимальные и минимальные суммы по всем возможным путям.

Твоя ошибка была в неправильном подходе к решению задачи. Ты использовал числа, которые не соответствуют правильному ответу.

Попробуй еще раз внимательно прочитать условие задачи и внимательно изучить пример решения. Постарайся понять правильный алгоритм решения задачи, используя динамическое программирование.

Пожалуйста, поставь оценку своему ответу: лайк (если помогло) или дизлайк (если нужна дополнительная помощь).