- Описание
- Отправленные решения
11. Доставка
В городе есть один прямой проспект, на котором каждый дом имеет целочисленные координаты.
В городе есть складов. Вашему интернет-магазину требуется обработать заказов. -й склад находится в точке , а -й заказ приходит из дома в точке . Координаты любых двух складов различны, но координаты заказов могут совпадать.
Вам нужно минимизировать издержки для каждого заказа. А именно: стоимость товара на складах разная, равно как и стоимость бензина для доставки. Формально забрать товар с -го склада стоит . Доставка из точки в точку стоит .
К сожалению, на некоторых складах нет нужных товаров. А именно: -й заказ нельзя доставить со складов .
Для каждого заказа найдите минимальную себестоимость доставки заказа.
Формат ввода
Первая строка содержит два целых числа и () — количество складов и заказов соответственно.
-я из следующих строк содержит два целых числа и (, ) — координата -го склада и цена на получение любого товара в нём соответственно.
-я из следующих строк содержит целые числа , , (, , ) — координата для доставки -го заказа, количество складов, которые не хранят нужный товар, и номера этих складов соответственно.
Также гарантируется, что .
Формат вывода
Выведите чисел, -е из которых — себестоимость доставки -го заказа.
Примечание
Первый заказ доступен везде и будет стоить при заказе из первого склада.
Второй заказ нельзя доставить с первого склада, но можно доставить со второго склада за .
Третий заказ доступен только на третьем складе, где стоимость составляет .
Ограничения
Ограничение времени
2 с
Ограничение памяти
512 МБ
Пример 1
3 3
1 7
10 5
8 9
3 0
3 1 1
6 2 1 2
11
34
13