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

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

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

За­да­ние 18

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

Ре­ше­ние.

Сна­ча­ла найдём мак­си­маль­ную де­неж­ную сумму. Для этого найдём мак­си­маль­ную де­неж­ную сумму для каж­дой ячей­ки таб­ли­цы. Для каж­дой ячей­ки ниж­ней стро­ки это будет сумма всех ячеек слева от те­ку­щей. Для каж­дой ячей­ки ле­во­го столб­ца это будет сумма всех ячеек свер­ху от те­ку­щей. В ячей­ку A41 за­пи­шем фор­му­лу =A20.

В ячей­ку J38 за­пи­шем 0, так как в эту ячей­ку не­воз­мож­но по­пасть слева или снизу.

В ячей­ку B41 за­пи­шем фор­му­лу =A41+B20 и ско­пи­ру­ем ее на диа­па­зон B41:T41.

В ячей­ку A40 за­пи­шем фор­му­лу =A41+A19 и ско­пи­ру­ем ее на диа­па­зон A40:A22.

Для ячеек E12:E16, H4:H19, J11:J17, M2:M10, R11:R17, T5:T10, по­сколь­ку слева от них име­ет­ся внут­рен­няя стен­ка, мак­си­маль­ная де­неж­ная сумма вы­чис­ля­ет­ся как сумма те­ку­щей ячей­ки и суммы снизу.

Для ячеек B11:D11, F3:G3, J1:L1, J17:L17, P4:S4, P10:Q10 по­сколь­ку снизу от них име­ет­ся внут­рен­няя стен­ка, мак­си­маль­ная де­неж­ная сумма вы­чис­ля­ет­ся как сумма те­ку­щей ячей­ки и суммы слева.

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

В B40 за­пи­шем фор­му­лу =МАКС(A40+B19;B41+B19) и ско­пи­ру­ем эту фор­му­лу во все остав­ши­е­ся ячей­ки диа­па­зо­на B40:T22. За­пи­сав фор­му­лу =МАКС(D33;G25;L23;Q32;S26;T22) по­лу­чим зна­че­ние мак­си­маль­ной де­неж­ной суммы  — 2662.

Ана­ло­гич­ным об­ра­зом найдём зна­че­ние ми­ни­маль­ной де­неж­ной суммы. Ячей­ки с внут­рен­ни­ми стен­ка­ми слева или свер­ху за­пол­ня­ют­ся так же, как при по­ис­ке мак­си­маль­ной де­неж­ной суммы. В B40 за­пи­шем фор­му­лу =МИН(A40+B19;B41+B19) и ско­пи­ру­ем эту фор­му­лу во все остав­ши­е­ся ячей­ки диа­па­зо­на B40:T22.

В ячей­ку J38 за­пи­шем 10000, так как в эту ячей­ку не­воз­мож­но по­пасть слева или снизу.

За­пи­сав фор­му­лу =МИН(D33;G25;L23;Q32;S26;T22), по­лу­чим зна­че­ние ми­ни­маль­ной де­неж­ной суммы  — 364.

Ответ: 2662364.

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