Присоединиться

11 класс·высокий уровень

Определите максимальную и минимальную денежные суммы, среди всех

Условие

Квадрат разлинован на N × N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз — в соседнюю нижнюю. Квадрат ограничен внешними стенами. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клеткам маршрута Робота. В «угловых» клетках поля — тех, которые справа и снизу ограничены стенами, Робот не может продолжать движение, поэтому накопленная сумма считается итоговой. Таких конечных точек может быть несколько, включая правую нижнюю клетку поля. При разных запусках итоговые накопленные суммы могут различаться.

Определите максимальную и минимальную денежные суммы, среди всех возможных итоговых сумм, которые может собрать Робот, пройдя из левой верхней клетки в конечную клетку маршрута. В ответе укажите два числа — сначала максимальную сумму, затем минимальную. Задание 18Исходные данные представляют собой электронную таблицу размером N × N, каждая ячейка которой соответствует клетке квадрата. Внутренние и внешние стены обозначены утолщенными линиями. Пример входных данных: 1884
10113
13122
2356

Ответ:

Рисунок к задаче

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Сначала найдем максимальную сумму. Будем работать с областью A22:T41. В ячейку A22 впишем значение ячейки A1. В ячейку B22 запишем формулу =A22+B1 и проведем до T21. В ячейку A23 впишем формулу =A22+A2 и проведем вниз до A41. Теперь выделим желтым цветом ячейки, рядом с которыми стоят стены, как показано на картинке: 9917624228535842945751552457465469877379982684089697210011018
    116
    142
    212
    284
    304
    322
    385
    477
    551
    601
    684
    720
    762
    823
    874
    935
    968
    1044
    Для всех ячеек, которые не выделены будет справедлива формула, записанная в B23, а именно =МАКС(A23;B22)+B2. В остальные ячейки мы можем попасть либо только справа, либо только слева, либо только сверху. Ещё выделим углы зелёным цветом и будем находить максимальное значение среди значений в выделенных «угловых» ячейках. Таким образом, должна получиться такая таблица: 9917624228535842945751552457465469877379982684089697210011018
    1161963023764435015095906346466697108068459129471018103211011113
    1422033504014655545896487237998299029101001107911601197127212971314
    2122913894374796336396957828249099459561062111512101298137213831396
    28436142247149366470670484889394899910511131121612531346143614641488
    304410453477516727745717861901957101810691198126213121425147715011513
    322485549592575739755735875909976102610771238132114021475151815221540
    372552619664623787802743889921985103310861308137714521556161715671578
    385612679752690850861748902940998105310971347143715141591168815811589
    4776677048237298879079209399519609689801369146315301628176616291650
    551741833915787927939945954965983100310081424151515951677178316921706
    6017838819448869889991014102810341051106610741452158516251752180917331758
    684865911973957104410641071108910941104112011381463159916771811187617741797
    72090397210061015112211331195125712721303136511671518162417131863189418381854
    762948106611511240130313201342141914711515158011991581163517871916197218661883
    823980109112361282138214501514155015751628168412451631169017611823186719091930
    8741057119112881388140415001555161716621682169613241700176318331884190719431950
    9351094128313871436147415171600166517191792185513881766182818651893198420442115
    9681130137114711544162016581736175218281864188114041785184118981918200020812153
    10441203144715001593164816741809186318931937198114531797187719692039209521132167

    Чтобы найти максимальное значение, в любую свободную ячейку впишем формулу =МАКС(L41;R36;T41) и получим ответ 2167.Теперь, чтобы найти минимальное значение, воспользуемся автозаменой. Нажмем на клавиатуре «Ctrl + H», откроется окошко, в котором в строке «Найти» необходимо вписать «МАКС», а в строке «Заменить на» написать «МИН» и нажать на кнопку «Заменить все»: [рисунок] После чего в той же ячейке вместо 2167 будет написано

Осталось ещё 1 шаг

  1. Полный разбор с проверкой ответа

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Робот-сборщик монет»

Определите максимальную и минимальную денежные суммы, среди всех — решение с объяснением | Lom Ai