Олимпиадный тренинг

Задача . _зачёт_2024_вопрос_3-1_демо


Задача

Темы:

Задание выполняется с использованием прилагаемых файлов.

Робот стоит в левом верхнем углу прямоугольного поля, в каждой клетке которого записано целое число (-1 или натуральное число).
В некоторых клетках записано число –1, в эти клетки роботу заходить нельзя.
Для вашего удобства такие клетки выделены тёмным фоном. В остальных клетках записаны положительные числа.
За один ход робот может переместиться на одну клетку вправо или на одну клетку вниз.
Клетка, из которой робот не может сделать допустимого хода (справа и снизу находятся границы поля или запрещённые клетки),
называется финальной. На поле может быть несколько финальных клеток
Гарантируется, что робот может добраться до всех клеток с натуральными значениями
В начальный момент робот обладает некоторым запасом энергии.

  • Расход энергии на запуск робота равен числу, записанному в стартовой клетке.
  • В дальнейшем расход энергии на переход в каждую следующую клетку равен числу, записанному в этой клетке.
Выполните следующие задания:
  1. Определите количество финальных клеток в таблице
  2. Определите минимальный начальный запас энергии, который позволит роботу добраться до какой-либо финальной клетки.
  3. Определите минимальный начальный запас энергии, который позволит роботу пройти любым допустимым маршрутом.
Выходные данные:
Ответы на задания (три числа в трех строках)

Пример входных данных (файл электроной таблицы и текстовый формат)

Входные данные выходные данные
15 17 48 84 79 85 48 19 31 48
72 74 -1 44 48 -1 25 86 -1 -1
78 83 -1 14 38 -1 69 74 78 58
18 52 62 85 11 -1 34 50 58 42
93 76 50 13 44 58 11 52 85 81
55 -1 -1 -1 -1 93 -1 62 99 73
10 64 50 81 96 97 -1 68 46 16
-1 -1 62 71 -1 -1 -1 55 43 22
-1 -1 30 83 28 77 14 11 -1 47
-1 -1 53 -1 86 59 75 23 66 65
4
762
1104
15    17    48    84    79    85    48    19    31    48
72    74    -1    44    48    -1    25    86    -1    -1
78    83    -1    14    38    -1    69    74    78    58
18    52    62    85    11    -1    34    50    58    42
93    76    50    13    44    58    11    52    85    81
55    -1    -1    -1    -1    93    -1    62    99    73
10    64    50    81    96    97    -1    68    46    16
-1    -1    62    71    -1    -1    -1    55    43    22
-1    -1    30    83    28    77    14    11    -1    47
-1    -1    53    -1    86    59    75    23    66    65
 
Исходные данные представлены в виде электронной таблицы (18-01.xlsx) и текстовом файле (18-01.txt)
 

 


time 10000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python33
Комментарий учителя