Кухня Тома
Кухня Тома
Кухня Тома - очень популярный ресторан. Одна из причин его популярности заключается в том, что каждое блюдо готовится как минимум k разными поварами. Сегодня имеется n блюд, которые нужно приготовить, еда i требует ai
рабочих часов.
Имеется m поваров, которых Том может нанять для приготовления всех блюд, однако повар j может работать не более bj
часов. Кроме того, даже когда он работает меньше, он все равно хочет получить оплату за bj
полных часов. Шеф-повар может поработать над несколькими блюдами в течение разных промежутков времени, но любое блюдо будет приготовлено надлежащим образом, только если в его приготовлении принимают участие не менее k поваров, а общее время, которое они проводят, составляет в точности ai
. Когда шеф-повар участвует в приготовлении еды, он всегда работает над ней целое число часов.
Тому нужна помощь в выборе оптимального набора поваров, чтобы сумма часов, в которых им платят за простой, была минимальной.
Входные данные
Первая строка содержит целые числа n, m и k. Вторая строка содержит n целых чисел ai
, третья строка содержит m целых чисел bj
.
Выходные данные
Выведите количество часов, которые шеф-повара тратят не работая, но получают за них оплату, при оптимальном найме Томом. Если невозможно приготовить все n блюд в соответствии с правилами, выведите "Impossible".
1 2 2 5 3 4
2