Республиканская олимпиада по информатике 2022 года за 11 класс | Казахстанские олимпиады

Задача F. Нархан и скобочки

Ограничение по времени Ограничение по памяти
1.5 секунда 256 мегабайт

Недавно на уроке информатики Нархан проходил скобочные последовательности. После этого он захотел придумать обозначение kk-особенной скобочной последовательности.

Давайте рассмотрим скобочную последовательность длины nn, где nn - четное. Нархан сперва выбрал для каждого индекса особенная она или нет. Теперь он считает скобочную последовательность kk-особенной, если на особенных индексах стоят ровно kk открывающихся скобок и сама последовательность является правильной скобочной последовательностью.

Также он хочет определить красоту этой скобочной последовательности и для этого у него есть массив из nn положительных целых чисел a1,a2,...ana_1, a_2, . . . a_n. Давайте выпишем все индексы kk-особенной скобочной последовательности где стоят открывающиеся скобки, пусть это i1,i2,...,imi_1, i_2, . . . , i_m. Тогда красотой этой последовательности для Нархана будет - ai1+ai2++aima_{i_1} + a_{i_2} + · · · + a_{i_m}.

Вам известны числа nn и kk, массив a1,a2,...ana_1, a_2, . . . a_n, а также какие позиции особенные. Помогите Нархану найти среди всех kk-особенных скобочных последовательностей максимальную возможную красоту, так как эта задача для него является непосильной.

Определение правильной скобочной последовательности смотрите в примечаниях.

Формат входного файла

Первая строка содержит два целых числа - nn и kk (2n200000,0kn)(2 \leq n \leq 200000 , 0 \leq k \leq n). Гарантируется, что nn - четное.

Во второй строке nn целых числа a1,...,ana_1, . . . , a_n (1ai1000000000)(1 \leq a_i \leq 1000000000) - значения элементов массива.

В третьей строке nn чисел c1,...,cnc_1, . . . , c_n (ci=0,1)(c_i = {0, 1}). ci=1c_i = 1 означает, что индекс ii - особенный, иначе нет.

Формат выходного файла

Если нет ни одной kk-особенной скобочной последовательности длины nn выведите 1−1. Иначе выведите максимальную красоту среди всех k-особенных скобочных последовательностей

Система оценки

Подзадача Дополнительные ограничения Баллы
0 Примеры 0
1 n <= 20 7
2 n <= 2000, c[i] = 0 для всех 1 <= i <= n 9
3 n <= 200000, c[i] = 0 для всех 1 <= i <= n 20
4 n <= 200 9
5 n <= 2000 17
6 a[1] <= a[2] <= ... <= a[n] 13
7 - 25

Примеры

Ввод

6 3
1 6 3 4 7 3
1 1 1 1 1 1

Вывод

14

Ввод

6 0
1 2 3 4 5 6
1 0 0 0 0 0

Вывод

-1

Ввод

8 3
7 9 12 5 6 6 8 9
0 1 1 0 1 1 1 0

Вывод

36