Олимпиадный тренинг

Задача . C. Хайди и Библиотека (сложная)


Хорошие времена в библиотеке Хайди закончились. Читатели подключились к интернету и совсем перестали посещать библиотеку. Кроме этого в книжном магазине стали брать дополнительную плату за некоторые книги. А именно, если в предыдущих версиях каждая книга могла быть куплена за 1 CHF, теперь цена книги i составляет ci CHF.

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

В первой строке следуют два числа n и k ().

Во второй строке следуют n целых чисел a1, a2, ..., an (1 ≤ ai ≤ n) — где ai равно номеру книги, которую хочет прочитать посетитель в i-й день.

В третьей строке следуют n целых чисел c1, c2, ..., cn (0 ≤ ci ≤ 106) – стоимости книг.

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

В единственной строке выведите минимальную стоимость покупки книг в книжном магазине, которые необходимы для удовлетворения запросов всех посетителей.

Примечание

Первые три примера повторяются, но четвертый является новым.

В четвертом примере, покупая книгу 3, Хайди должна избавиться от книги 1 или от книги 2. Хотя книга 2 будет запрошена позже, чем книга 1, Хайди сохранит ее, потому что очень дорого покупать снова книгу 2.


Примеры
Входные данныеВыходные данные
1 4 80
1 2 2 1
1 1 1 1
2
2 4 1
1 2 2 1
1 1 1 1
3
3 4 2
1 2 3 1
1 1 1 1
3
4 7 2
1 2 3 1 1 1 2
1 10 1 0 0 0 0
13

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя