ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Фильтр
Сложность с по   Класс с по  
Выбрано 2 задачи
Версия для печати
Убрать все задачи

Максимальное время работы на одном тесте: 1 секунда

Максимальный объем используемой памяти: 64 мегабайта

По случаю введения больших новогодних каникул устраивается великий праздничный бал-маскарад. До праздника остались считанные дни, поэтому срочно нужны костюмы для участников. Для пошивки костюмов требуется L метров ткани. Ткань продается в N магазинах, в которых предоставляются скидки оптовым покупателям. В магазинах можно купить только целое число метров ткани. Реклама магазина номер i гласит: "Мы с радостью продадим Вам метр ткани за Pi бурлей, однако если Вы купите не менее Ri метров, то получите прекрасную скидку - каждый купленный метр обойдется Вам всего в Qi бурлей". Чтобы воплотить в жизнь лозунг "экономика страны должна быть экономной", правительство решило потратить на закупку ткани для костюмов минимальное количество бурлей из государственной казны. При этом ткани можно купить больше, чем нужно, если так окажется дешевле. Ответственный за покупку ткани позвонил в каждый магазин и узнал, что:

1) реклама каждого магазина содержит правдивую информацию о ценах и скидках;

2) магазин номер i готов продать ему не более Fi метров ткани.

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

Формат входных данных

В первой строке входного файла c.in записаны два целых числа N и L (1 £ N £ 100, 0 £ L £ 100). В каждой из последующих N строк находится описание магазина номер i - 4 целых числа Pi, Ri, Qi, Fi (1 £ Qi £ Pi £ 1000, 1 £ Ri £ 100, 0 £ Fi £ 100).

Формат выходных данных

Первая строка выходного файла c.out должна содержать единственное число - минимальное необходимое количество бурлей.

Во второй строке выведите N чисел, разделенных пробелами, где i-е число определяет количество метров ткани, которое нужно купить в i-м магазине. Если в i-м магазине ткань покупаться не будет, то на i-м месте должно стоять число 0. Если вариантов покупки несколько, выведите любой из них.

Если ткани в магазинах недостаточно для пошивки костюмов, выходной файл должен содержать единственное число -1.

Примеры

c.in

c.out

2 14

7 9 6 10

7 8 6 10

88

10 4

1 20

1 1 1 1

-1

Вниз   Решение


На плоскости даны три точки A, B, C. Через точку C проведите прямую так, чтобы произведение расстояний от этой прямой до A и B было максимальным. Всегда ли такая прямая единственна?

Вверх   Решение

Задачи

Страница: 1 2 3 4 5 6 >> [Всего задач: 27]      



Задача 98271  (#М1531)

Темы:   [ Теория алгоритмов (прочее) ]
[ Плоскость, разрезанная прямыми ]
[ Прямоугольники и квадраты. Признаки и свойства ]
[ Оценка + пример ]
Сложность: 3+
Классы: 6,7,8

На плоскости расположен квадрат и невидимыми чернилами нанесена точка P. Человек в специальных очках видит точку. Если провести прямую, то он отвечает на вопрос, по какую сторону от неё лежит P (если P лежит на прямой, то он говорит, что P лежит на прямой).
Какое наименьшее число таких вопросов необходимо задать, чтобы узнать, лежит ли точка P внутри квадрата?

Прислать комментарий     Решение

Задача 98281  (#М1532)

Темы:   [ Простые числа и их свойства ]
[ Арифметика остатков (прочее) ]
[ Принцип Дирихле (прочее) ]
Сложность: 4-
Классы: 10,11

Существуют ли такие
  а) 4 различных натуральных числа;
  б) 5 различных натуральных чисел;
  в) 5 различных целых чисел;
  г) 6 различных целых чисел,
что сумма каждых трёх из них – простое число?

Прислать комментарий     Решение

Задача 98284  (#М1533)

Темы:   [ Экстремальные свойства (прочее) ]
[ Неравенство Коши ]
Сложность: 3+
Классы: 10,11

На плоскости даны три точки A, B, C. Через точку C проведите прямую так, чтобы произведение расстояний от этой прямой до A и B было максимальным. Всегда ли такая прямая единственна?

Прислать комментарий     Решение

Задача 98279  (#М1536)

Темы:   [ Системы точек и отрезков. Примеры и контрпримеры ]
[ Невыпуклые многоугольники ]
[ Поворот помогает решить задачу ]
Сложность: 4
Классы: 8,9

а) Существуют ли два равных семиугольника, все вершины которых совпадают, но никакие стороны не совпадают?
б) А три таких семиугольника?

Прислать комментарий     Решение

Задача 98286  (#М1537)

Темы:   [ Целочисленные и целозначные многочлены ]
[ Рациональные и иррациональные числа ]
[ Четность и нечетность ]
Сложность: 4
Классы: 8,9,10,11

Дано n чисел, p – их произведение. Разность между p и каждым из этих чисел – нечётное число. Докажите, что все данные n чисел иррациональны.

Прислать комментарий     Решение

Страница: 1 2 3 4 5 6 >> [Всего задач: 27]      



© 2004-... МЦНМО (о копирайте)
Пишите нам