русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Ограничение памяти: 64 М байт


Дата добавления: 2015-07-04; просмотров: 918; Нарушение авторских прав


Входной файл: Input.txt

Выходной файл: Output.txt

Ограничение времени: 1 секунда

Ограничение памяти: 64 М байт

 

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

Вход



Входной файл содержит несколько строк. В первой строке записано целое число N (1 ≤ N ≤ 100) - количество строк треугольника. В следующих N строках файла содержатся строки треугольника, состоящие соответственно из 1, 2, ..., N чисел. Все числа целые и не превосходят по модулю 1,000,000.

Выход

В выходной файл следует вывести найденную максимальную сумму.

 

Пример входа и выхода

Input.txt Output.txt

 


Задача 2. «Квадраты»

Входной файл: Input.txt

Выходной файл: Output.txt

Ограничение времени: 1 секунда

Ограничение памяти: 64 М байт

 

Васе часто приходится использовать тетради «в клетку». Вася положительно относится к клетчатой бумаге, но только если такая бумага имеет строго квадратную форму. В противном случае, прежде чем использовать бумагу, он разрезает её на квадратные куски. Пусть, например, лист имеет размер 6 на 7 квадратов, тогда Вася может разделить его на квадратные куски, выполнив 4 разреза:

Но Васе приходится тратить слишком много времени, разрабатывая оптимальный план разрезания бумаги. Помогите Васе – напишите программу, находящую наименьшее количество разрезов, позволяющих разделить лист бумаги заданного размера на квадратные куски.

 

Вход



Во входном файле записаны два целых числа N и M – размеры листа (1 ≤ N, M ≤ 100).

 

Выход

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

 

Пример входа и выхода

Input.txt Output.txt
5 5

Задача 3. "Роман"



<== предыдущая лекция | следующая лекция ==>
Л И Т Е Р А Т У Р А | Входной файл: Input.txt


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.266 сек.