Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2012, 20:34   #1
hottab1
Пользователь
 
Регистрация: 03.10.2012
Сообщений: 23
Восклицание Вовочка и Марья Ивановна (школьная учительница Вовочки) должны проверить 30 школьных заданий

Вовочка и Марья Ивановна (школьная учительница Вовочки) должны проверить 30 школьных заданий. Учительница не отпустит его играть с папой в футбол прежде, чем закончится проверка всех 30 заданий - ее и Вовочкиных. Папа ждет Вовочку с нетерпением, и уже разминается на футбольном поле. Как Вовочке и учительнице лучше распределить между собой задания, чтобы Вовочка смог пораньше освободиться? На проверку одного задания он тратит в среднем M минут, а Марья Ивановна - K минут. Найдите наименьшее время (в минутах), которое им необходимо будет потратить на проверку всех заданий.

Пример:
Исходные данные: 17 5
Наименьшее время: 119

Последний раз редактировалось hottab1; 22.12.2012 в 12:36. Причина: Несоответствия с правилами форума
hottab1 вне форума Ответить с цитированием
Старый 21.12.2012, 23:54   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Самый "тупой" способ - перебрать все варианты:
Код:
var
  m, k, i, t, tmp: integer;

function max(a, b: integer): integer;
begin
  if a > b then
    max := a
  else
    max := b;
end;

function min(a, b: integer): integer;
begin
  if a > b then
    min := b
  else
    min := a;
end;

begin
  readln(m, k);
  t := 30 * m;
  for i := 1 to 30 do
  begin
    tmp := max(m * (30 - i), k * i);
    t := min(t, tmp);
  end;
  writeln(t);
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 22.12.2012, 12:36   #3
hottab1
Пользователь
 
Регистрация: 03.10.2012
Сообщений: 23
По умолчанию

Большое спасибо
hottab1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04