Очередь
В магазине ABT («Amortized Binary Trees») стоят клиентов в очереди на позициях от до . Время, необходимое кассиру для обслуживания -го клиента, равно .
Время, которое нужно провести в очереди клиенту, равно сумме времён, необходимых кассиру для обслуживания всех клиентов перед ним, плюс время, необходимое для обслуживания этого клиента. То есть, в очереди из человек с времена для каждого человека равны , и соответственно.
Чтобы минимизировать сумму времён, которые клиентам нужно провести в очереди перед тем, как их обслужат, они согласились на переупорядочивание. Однако -й клиент не хочет перемещаться на более, чем позиций назад от своей исходной позиции (но все не против перемещения вперед на любое количество позиций). Какова минимальная сумма времён, которую эти клиенты могут достичь?
Входные данные
Первая строка содержит одно целое число — количество клиентов в очереди.
Вторая строка содержит целых чисел — количество времени, необходимое кассиру для обслуживания каждого клиента.
Третья строка содержит целых чисел — максимальное количество позиций, на которое каждый клиент согласен переместиться назад.
Выходные данные
В единственной строке необходимо вывести минимальную сумму времён ожидания, которую можно достичь.
Примеры
Примечание
В первом примере существует два допустимых способа перераспределения клиентов:
-й, -й и -й (никого не перемещаем);
-й, -й и -й;
-й, -й и -й;
-й, -й и -й.
Сумма времен в этих случаях равна:
;
;
;
.
Как мы видим, лучший ответ здесь — . Можно показать, что другого возможного расположения людей в этой очереди не существует.
Во втором примере оба человека могут находиться на любой позиции, поэтому оба их возможных расположения допустимы и дают равные ответы: .
В третьем примере можно показать, что ни одного из людей нельзя переместить, и их единственное допустимое расположение — исходное. Сумма времени, которую люди проведут в этой очереди, равна .
Оценивание
( балла): для всех ;
( баллов): ;
( баллов): ;
( баллов): для всех ;
( баллов): ;
( баллов): для всех ;
( баллов): без дополнительных ограничений.