QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 512 MB Total points: 100

#386. Овощи

Statistics

小 N — заведующий овощным складом, отвечающий за составление плана продажи овощей.

На складе хранится $n$ видов овощей. Учитывая свойства разных овощей и всевозможные факторы, 小 N должен составить разумный план продаж, приносящий наибольший доход.

При продаже каждой единицы овощей вида $i$ получается доход $a_i$.

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

В начале торговли на складе имеется $c_i$ единиц овощей вида $i$.

Однако срок хранения овощей весьма ограничен: испортившиеся овощи продавать нельзя. Сообразительный 小 N уже вычислил время порчи каждой единицы овощей. Для овощей вида $i$ задан параметр хранения $x_i$: в конце каждого дня портится $x_i$ единиц овощей, пока не испортятся все овощи. (Обратите внимание: время порчи каждой единицы овощей фиксировано и не меняется в зависимости от продаж.)

Формально: для каждого положительного целого $d$, удовлетворяющего $d\times x_i\le c_i$, в конце дня $d$ испортится $x_i$ единиц овощей.

В частности, если $(d-1)\times x_i\le c_i<d\times x_i$, то в конце дня $d$ испортится $c_i-(d-1)\times x_i$ единиц овощей.

Обратите внимание: $x_i=0$ означает, что овощи этого вида не портятся.

При этом общее количество овощей, продаваемых за день, ограничено и не может превышать $m$ единиц.

У 小 N есть $k$ вопросов, с которыми он просит вас помочь. Каждый вопрос имеет следующий вид: для заданного $p_j$, если продавать овощи в течение $p_j$ дней, каков максимально возможный доход?

Входные данные

Данные считываются из файла vegetables.in.

Первая строка содержит три положительных целых числа $n,m,k$: количество видов овощей, максимально допустимое суммарное количество продаваемых за день овощей и количество вопросов 小 N соответственно.

В следующих $n$ строках вводятся по четыре неотрицательных целых числа, описывающих свойства одного вида овощей: $a_i,s_i,c_i,x_i$ в указанном порядке. Их смысл описан выше.

В следующих $k$ строках вводится по одному неотрицательному целому числу $p_j$, смысл которого описан выше.

Выходные данные

Выведите результат в файл vegetables.out.

Выведите $k$ строк, содержащих по одному целому числу. Число в строке $i$ должно быть ответом на вопрос $i$.

Примеры

Входные данные 1

2 3 2
3 3 3 3
2 5 8 3
1
3

Выходные данные 1

16
27

Пример 2

См. файлы vegetables/vegetables2.in и vegetables/vegetables2.ans в каталоге участника.

Пример 3

См. файлы vegetables/vegetables3.in и vegetables/vegetables3.ans в каталоге участника.

Примечание к примеру 1

Есть два вида овощей:

При продаже овощей первого вида каждая единица приносит доход $3$, а первая продажа этого вида дополнительно приносит $3$. Всего есть $3$ единицы этих овощей, и все они испортятся в конце первого дня.

При продаже овощей второго вида каждая единица приносит доход $2$, а первая продажа этого вида дополнительно приносит $5$. Всего есть $8$ единиц этих овощей: $3$ испортятся в конце первого дня, $3$ — в конце второго, а $2$ — в конце третьего.

Если продавать овощи только $1$ день, следует продать $2$ единицы овощей первого вида и $1$ единицу овощей второго вида.

В этом случае доход от овощей первого вида равен $2\times3+3$, от овощей второго вида — $1\times2+5$, а суммарный доход равен $(2\times3+3)+(1\times2+5)=16$.

Если продавать овощи только $3$ дня, в первый день следует продать $3$ единицы овощей первого вида, во второй — $3$ единицы овощей второго вида (при этом нужно выбрать те $3$ единицы, которые испортятся в конце второго дня), а в третий — $2$ единицы овощей второго вида.

В этом случае доход от овощей первого вида равен $3\times3+3$, от овощей второго вида — $(3+2)\times2+5$, а суммарный доход равен $(3\times3+3)+[(3+2)\times2+5]=27$.

Подзадачи

Номер теста $n$ $m$ $p_j$ Свойство 1 Свойство 2
$1$ $\le2$ $\le10$ $\le10^3$ Нет Нет
$2$ $\le3$ $\le10$ $\le10^3$ Нет Нет
$3$ $\le4$ $\le10$ $\le10^3$ Нет Нет
$4$ $\le10^3$ $\le10$ $\le2$ Нет Нет
$5$ $\le10^3$ $\le10$ $\le3$ Нет Нет
$6$ $\le10^3$ $\le10$ $\le4$ Нет Нет
$7$ $\le4$ $\le1$ $\le4$ Нет Нет
$8$ $\le6$ $\le2$ $\le6$ Нет Нет
$9$ $\le8$ $\le1$ $\le8$ Нет Нет
$10$ $\le10$ $\le2$ $\le10$ Нет Нет
$11$ $\le20$ $\le3$ $\le20$ Нет Нет
$12$ $\le10^2$ $\le10$ $\le10^2$ Да Нет
$13$ $\le10^2$ $\le10$ $\le10^2$ Нет Да
$14$ $\le10^2$ $\le10$ $\le10^2$ Нет Нет
$15$ $\le10^2$ $\le10$ $\le10^2$ Нет Нет
$16$ $\le10^3$ $\le10$ $\le10^3$ Да Да
$17$ $\le10^3$ $\le10$ $\le10^3$ Да Нет
$18$ $\le10^3$ $\le10$ $\le10^3$ Нет Да
$19$ $\le10^3$ $\le10$ $\le10^3$ Нет Нет
$20$ $\le10^3$ $\le10$ $\le10^3$ Нет Нет
$21$ $\le10^5$ $\le10$ $\le10^5$ Да Да
$22$ $\le10^5$ $\le10$ $\le10^5$ Да Нет
$23$ $\le10^5$ $\le10$ $\le10^5$ Нет Да
$24$ $\le10^5$ $\le10$ $\le10^5$ Нет Нет
$25$ $\le10^5$ $\le10$ $\le10^5$ Нет Нет

Свойство 1: все $s_i$ равны $0$.

Свойство 2: все $x_i$ равны $0$.

Во всех тестах гарантируется, что значения $p_j$ во всех $k$ запросах попарно различны.

Во всех тестах гарантируется, что $0<a_i,c_i\le10^9$ и $0\le s_i,x_i\le10^9$.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.