ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Уральская региональная командная олимпиада по программированию 2010

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

D. О пользе зонтов

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Группа выпускников одиннадцатого класса решила отпраздновать свой выпускной в аквапарке. Ребята отлично провели там время, но по выходу из аквапарка их ждал неприятный сюрприз — на улице резко похолодало и пошёл сильный дождь. Что же делать, неужели им всем придётся мокнуть по пути на троллейбусную остановку?
Тут выяснилось, что все юноши проявили предусмотрительность и взяли с собой зонты, в то время как ни у одной из девушек зонта с собой не оказалось. Конечно, каждый юноша, как настоящий джентльмен, вызвался провести одну из девушек до троллейбусной остановки под своим зонтом.
Если i-й девушке придётся мокнуть под дождём, то она расстроится на величину gi. Если же ни одна девушка не примет приглашение j-го юноши, то он расстроится на величину bj · k, где k — количество более удачливых юношей, которые будут сопровождать девушек под своим зонтом. Девушки, которые будут идти под зонтом, и юноши, которые их будут сопровождать, не расстроятся совсем.
Помогите ребятам сделать так, чтобы праздник был испорчен как можно меньше — определите, каким образом они должны идти на остановку, чтобы суммарное расстройство было минимальным.

Исходные данные

В первой строке записаны целые числа n и m (1 ≤ n, m ≤ 100) — количество девушек и юношей в группе, соответственно. Во второй строке через пробел записаны числа g1, …, gn — расстройства девушек. В третьей строке через пробел записаны числа b1, …, bm — коэффициенты расстройства юношей. Все коэффициенты целые, положительные и не превосходят 1000.

Результат

Выведите единственное целое число — минимально возможное суммарное расстройство.

Пример

исходные данныерезультат
2 4
1 100
10 8 6 4
19
Автор задачи: София Техажева, подготовка — Денис Дублённых
Источник задачи: Уральская региональная командная олимпиада по программированию 2010
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1788. О пользе зонтов