Задача F. Нархан и скобочки
Ограничение по времени | Ограничение по памяти |
---|---|
1.5 секунда | 256 мегабайт |
Недавно на уроке информатики Нархан проходил скобочные последовательности. После этого он захотел придумать обозначение -особенной скобочной последовательности.
Давайте рассмотрим скобочную последовательность длины , где - четное. Нархан сперва выбрал для каждого индекса особенная она или нет. Теперь он считает скобочную последовательность -особенной, если на особенных индексах стоят ровно открывающихся скобок и сама последовательность является правильной скобочной последовательностью.
Также он хочет определить красоту этой скобочной последовательности и для этого у него есть массив из положительных целых чисел . Давайте выпишем все индексы -особенной скобочной последовательности где стоят открывающиеся скобки, пусть это . Тогда красотой этой последовательности для Нархана будет - .
Вам известны числа и , массив , а также какие позиции особенные. Помогите Нархану найти среди всех -особенных скобочных последовательностей максимальную возможную красоту, так как эта задача для него является непосильной.
Определение правильной скобочной последовательности смотрите в примечаниях.
Формат входного файла
Первая строка содержит два целых числа - и . Гарантируется, что - четное.
Во второй строке целых числа - значения элементов массива.
В третьей строке чисел . означает, что индекс - особенный, иначе нет.
Формат выходного файла
Если нет ни одной -особенной скобочной последовательности длины выведите . Иначе выведите максимальную красоту среди всех 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