русс | укр

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

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

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

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


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

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


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


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

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

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

 

В романе N глав (N ≤ 100). В i-ой главе Ai страниц. Требуется издать роман в K томах (1 < K < N) так, чтобы объем самого толстого тома был минимален. Делить и переставлять главы нельзя.

Вход

Во входном файле записаны целые числа N, K, A1, A2, ..., AN в указанном порядке. Количество страниц в романе не превосходит 2∙109.

Выход

В выходной файл запишите количество страниц в самом толстом томе.

 

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

Input.txt Output.txt
1 1

 


Задача 4. "Игроки"

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

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

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

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

 

Фишки разложили в стопки (в разных стопках может быть различное количество фишек), а стопки расположили на столе в ряд слева направо. Два игрока по очереди делают ходы: один из игроков берет слева несколько стопок, не меньше одной, но и не больше, чем перед этим взял его соперник. Первый игрок своим первым ходом берет не более К стопок. Игра заканчивается, когда стопок не остается. Требуется написать программу для вычисления, какое максимальное число фишек может накопить первый участник после окончания игры, если второй тоже старается ходить так, чтобы получить как можно больше фишек.

Вход

Входной файл состоит из одной строки, в которой записаны: число стопок N (1 ≤ N ≤ 180), за ним идут N чисел, задающих количество фишек в стопках слева направо (количество фишек в стопке - не менее 1 и не более 20000), а затем число К, ограничивающее количество стопок, которые первый игрок может взять на первом ходе (1 ≤ К ≤ 80). Все числа в строке разделены пробелом.



Выход

В выходной файл необходимо вывести одно число - максимальное количество фишек, которое заведомо может получить первый игрок.

 

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

Input.txt Output.txt
7 11764 17049 6786 6335 15021 1188 10869 2

 


Задача 5. "Признак делимости на K"



<== предыдущая лекция | следующая лекция ==>
Ограничение памяти: 64 М байт | Входной файл: Input.txt


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


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

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

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


 


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

 
 

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

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