Задания
Версия для печати и копирования в MS Word
Тип 18 № 57425
i

Квад­рат раз­ли­но­ван на N × N кле­ток (1 < N < 30). Ис­пол­ни­тель Робот может пе­ре­ме­щать­ся по клет­кам, вы­пол­няя за одно пе­ре­ме­ще­ние одну из двух ко­манд: впра­во или вниз. По ко­ман­де впра­во Робот пе­ре­ме­ща­ет­ся в со­сед­нюю пра­вую клет­ку, по ко­ман­де вниз  — в со­сед­нюю ниж­нюю. Квад­рат огра­ни­чен внеш­ни­ми сте­на­ми.

Между со­сед­ни­ми клет­ка­ми квад­ра­та также могут быть внут­рен­ние стены. Сквозь стену Робот прой­ти не может.

Перед каж­дым за­пус­ком Ро­бо­та в каж­дой клет­ке квад­ра­та лежит мо­не­та до­сто­ин­ством от 1 до 100. По­се­тив клет­ку, Робот за­би­ра­ет мо­не­ту с собой; это также от­но­сит­ся к на­чаль­ной и ко­неч­ной клет­кам марш­ру­та Ро­бо­та.

За­да­ние 18

 

Опре­де­ли­те мак­си­маль­ную и ми­ни­маль­ную де­неж­ные суммы, ко­то­рые может со­брать Робот, прой­дя из левой верх­ней клет­ки в пра­вую ниж­нюю. В от­ве­те ука­жи­те два числа  — сна­ча­ла мак­си­маль­ную сумму, затем ми­ни­маль­ную.

Ис­ход­ные дан­ные пред­став­ля­ют собой элек­трон­ную таб­ли­цу раз­ме­ром N × N, каж­дая ячей­ка ко­то­рой со­от­вет­ству­ет клет­ке квад­ра­та. Внут­рен­ние и внеш­ние стены обо­зна­че­ны утолщёнными ли­ни­я­ми

 

При­мер вход­ных дан­ных:

1884
10113
13122
2356

 

Ответ:

Спрятать решение

Ре­ше­ние.

Сна­ча­ла найдём мак­си­маль­ную де­неж­ную сумму. Для этого найдём мак­си­маль­ную де­неж­ную сумму для каж­дой ячей­ки таб­ли­цы. В ячей­ку A22 за­пи­шем фор­му­лу =A1. В ячей­ку A23 за­пи­шем фор­му­лу =А22+A1. Ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не А22:А41. В ячей­ку B22 за­пи­шем фор­му­лу =А22+B1. Ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не B22:T22.

В ячей­ку B23 за­пи­шем фор­му­лу =B2+МАКС(B22;A23). Ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не B23:T41.

Для ячеек E28:E35, I31:I38, M31:M38, R28:R35, T23:T3, по­сколь­ку слева от них име­ет­ся внут­рен­няя стен­ка, мак­си­маль­ная де­неж­ная сумма вы­чис­ля­ет­ся как сумма те­ку­щей ячей­ки и суммы свер­ху. В ячей­ку E28 за­пи­шем фор­му­лу =E27+E7 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не E28:E35. В ячей­ку I31 за­пи­шем фор­му­лу =I30+I10 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не I31:I38. В ячей­ку M31 за­пи­шем фор­му­лу =M30+M10 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не M31:M38. В ячей­ку R28 за­пи­шем фор­му­лу =R27+R7 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не R28:R35. В ячей­ку T23 за­пи­шем фор­му­лу =T22+T2 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не T23:T30.

Для ячеек B23:F23, F25:J25, J27:N27, по­сколь­ку свер­ху от них име­ет­ся внут­рен­няя стен­ка, мак­си­маль­ная де­неж­ная сумма вы­чис­ля­ет­ся как сумма те­ку­щей ячей­ки и суммы слева. В ячей­ку B24 за­пи­шем фор­му­лу =A24+B3 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не B24:F24. В ячей­ку F26 за­пи­шем фор­му­лу =E26+F5 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не F26:J26. В ячей­ку J28 за­пи­шем фор­му­лу =I28+J7 и ско­пи­ру­ем эту фор­му­лу во все ячей­ки в диа­па­зо­не J28:N28.

Таким об­ра­зом, в ячей­ке T41 по­лу­чим зна­че­ние мак­си­маль­ной де­неж­ной суммы  — 2226.

Ана­ло­гич­ным об­ра­зом найдём зна­че­ние ми­ни­маль­ной де­неж­ной суммы. В B23 за­пи­шем фор­му­лу =B2+МИН(A23;B22) и ско­пи­ру­ем эту фор­му­лу во все остав­ши­е­ся ячей­ки диа­па­зо­на B23:T41. Ячей­ки с внут­рен­ни­ми стен­ка­ми слева или свер­ху за­пол­ня­ют­ся так же, как при по­ис­ке мак­си­маль­ной де­неж­ной суммы. Таким об­ра­зом, в ячей­ке T41 по­лу­чим зна­че­ние ми­ни­маль­ной де­неж­ной суммы  — 902.

 

Ответ: 2226  902.


Аналоги к заданию № 55814: 57425 Все

Источник: ЕГЭ по ин­фор­ма­ти­ке 06.04.2023. До­сроч­ная волна