Показать сообщение отдельно
Старый 28.03.2007, 23:00   #19 (Ссылка на пост)
Dreamer
Мечтатель
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss1291
Благодарил(а): 834
Благодарили 217 раз в 120 постах
Галерея: 0
Вес репутации: 22 Dreamer имеет великолепную ауруDreamer имеет великолепную ауру
Отправить сообщение для  Dreamer с помощью ICQ
Задание из городской олимпиады по информатике

Задача 2 Їжак.(20 балів)
План прямокутного саду розміром m*n складається з квадратних зон. У кожній зоні росте по дереву. З кожного дерева будь якої зони можуть упасти кілька яблук.
У лівому верхнбому квадратику знаходиться їжак, який повинен дійти до правого нижнього квадратика. В саду існують обмеження відносно способу переміщення: їжак може рухатися із поточного квадратика тільки один із двох сусідніх правий або нижній.
Складіть програму яка знаходить максимальну кількість яблук, яку може зібрати їжак, рухаючись у напрямі потрібного квадратика.

Технічні вимоги:
Вхідний файл: EG.IN
Вихідний файл: EG.OUT
План саду заданий таблицею apples, яка містить m рядків та т стовпчиків. Елемент apples[i,j] таблиці вказує на кількість яблук які впали з дерева в зону з координатами i,j.

Формат вхідних даних:
Перший рядок містить два числа m та n, вказаних через пропуск: перше число – кількість рядків, друге – кількість стовпчиків у таблиці.
У кожному із наступних m рядків міститься по n чисел, вказаних через пробіл.

Формат вихідних даних:
Один рядок – натуральне число.

Приклад файлів вхідних та вихідних даних:
EG.IN
3 3
1 2 3
1 2 3
1 2 3
EG.OUT
12
Dreamer вне форума  
Ответить с цитированием
Сказали Спасибо пользователю Dreamer за этот пост:
Muxa (29.03.2007)