Форум программистов, компьютерный форум CyberForum.ru

Задача на ДП - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Формула усреднения http://www.cyberforum.ru/cpp-beginners/thread848456.html
Помогите разобраться вот с такой вещью: если мы применяем формулу для усреднения RGB rgb = 0.3*r + 0.59*g + 0.11*b; то потом как быть при выводе?? r = 0.3*a; g = 0.59*a; b = 0.11*b; такое не прошло получается оттенок непонятного цвета
C++ Вычислить сумму бесконечного ряда, используя подпрограммы Вычислить сумму бесконечного ряда, используя подпрограммы. Вычисление общего члену оформить в виде функции, вычисления факториала оформить в виде еще ​​одной функции. Введение массива организовать в виде функции, которая после ввода передает массив в основную программу. Далее основная программа выводит массив на экран передает массив в другую функцию, которая обрабатывает массив и выводит... http://www.cyberforum.ru/cpp-beginners/thread848450.html
Получить список пользователей C++
Получить список пользователей которые активно работали на данном компьютере т.е что-то делали в своем домашнем каталоге. Помогите пожалуйста,или дайте подсказку.Без понятия как это выполнять
Перегрузки C++
Помогите пожалуйста!!!! Перегрузку оператора – слева объект, справа другой тип данных вроде сделала, а перегрузку оператора – слева другой тип данных, справа объект не могу. Определить оператор + для сложения объектов класса и целого или вещественного числа слева и справа (перегрузка операторов) по заданию: добавление к дроби целого числа выполняется по правилу сложения дробей (без...
C++ Получение адреса приложения и последующее задание смещений http://www.cyberforum.ru/cpp-beginners/thread848429.html
Салют, задачей поставил получить адрес приложения и через смещения изменить соответственные значения. Возникли следующие вопросы: 1. Как получить адрес приложения (похоже функция winAPI через имя заголовка или дескриптор) 2. Какой формат заголовка должна принимать функция и что соответственно должен вводить пользователь чтобы работали русские символы (wstring, wchar_t и т.д.) 3. Как адрес...
C++ Задание - написать алгоритм сканировщика диска Доброго времени суток! Помогите, пожалуйста, с написанием сканировщика диска на ошибки и их исправления. Диск необходимо проверить на пересечение кластеров и потерянные кластеры. Совсем не лезет в голову даже с чего начать. подробнее

Показать сообщение отдельно
Prim
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 3

Задача на ДП - C++

25.04.2013, 17:47. Просмотров 359. Ответов 0
Метки (Все метки)

Ограничение по времени: 2 секунды
Ограничение по памяти: 256 мегабайт


У Пети есть полоска бумаги, разделенная на N клеток. Он хочет раскрасить каждую клетку в
синий, красный или зеленый цвет.
Кроме этого, Пете интересны одноцветные отрезки. Петя называет одноцветным отрезком
несколько подряд идущих клеток, раскрашенных в один цвет и ограниченных с обеих сторон клет-
ками другого цвета или границами полоски.
Петя хочет, чтобы все синие одноцветные отрезки имели длину A клеток, все красные одноцвет-
ные отрезки имели длину B клеток, а все зеленые одноцветные отрезки имели длину C клеток.
Пете интересно, сколькими способами он может раскрасить полоску таким образом. Помогите
ему и вычислите это количество. Поскольку оно может быть очень большим, выведите его по модулю 109+7.
Формат входного файла
В первой строке записано четыре целых числа, разделенных пробелами — N, A, B и C
(1<=A; B; C; N<=106, A; B; C<=N).
Формат выходного файла
Выведите ответ на задачу по модулю 109 + 7.
Примеры
3 1 2 3-3
3 1 1 1-12
5 1 1 1-48
3 2 2 2-0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru