Codeforces Round 408 (Div. 2) |
---|
Закончено |
Зейн и его возлюбленная назначили свидание! Однако, у девушки проблемы с экзаменом по физике, и ей нужна ваша помощь.
В экзамене n вопросов, пронумерованных от 1 до n. Вопрос i идет перед вопросом i + 1 (1 ≤ i < n). Каждый из вопросов не может быть угадан. К счастью, девушка сидит как раз мжду двумя гениями, и она решила списать.
Однако, даже гении знают ответы не на все вопросы: про каждый вопрос они либо знают ответ, либо нет. Однако, если они знают ответ, то он верный.
Чтобы не быть уличенной в списывании, девушка может бросить взгляд на ответы соседа не более p раз, каждый раз смотря на не более чем k последовательных вопросов на листе ответов одного из двух гениев. Когда девушка смотрит на ответ на какой-то из вопросов, она списывает ответ, если он есть, и ничего не делает иначе.
Помогите девушке узнать максимальное число вопросов, на которые она может ответить.
Первая строка содержит три целых числа n, p и k (1 ≤ n, p ≤ 1, 000, 1 ≤ k ≤ min(n, 50)) — количество вопросов, максимальное число раз, которое девушка может подсмотреть ответы, и максимальное число вопросов, ответ на которые девушка может подсмотреть за один раз, соответственно.
Вторая строка содержит одно целое число r (0 ≤ r ≤ n), означающее число вопросов, на которые ответил первый гений. Затем следует r целых чисел a1, a2, ..., ar (1 ≤ ai ≤ n) — номера вопросов, на которые есть ответ, данные в строго возрастающем порядке (то есть ai < ai + 1).
Третья строка содержит одно целое число s (0 ≤ s ≤ n), означающее число вопросов, на которые ответил второй гений. Затем следует s целых чисел b1, b2, ..., bs (1 ≤ bi ≤ n) — номера вопросов, на которые есть ответ, данные в строго возрастающем порядке (то есть, bi < bi + 1).
Выведите одно целое число — максимальное число вопросов, на которые девушка может узнать ответ.
6 2 3
3 1 3 6
4 1 2 5 6
4
8 3 3
4 1 3 5 6
5 2 4 6 7 8
7
Пусть (x, l, r) означает подглядывание ответа на все вопросы i такие, что l ≤ i ≤ r на листе ответов x-го гения.
В первом примере девушка может узнать ответы на 4 вопроса, выполнив действия (1, 1, 3) и (2, 5, 6).
Во втором примере девушка может выполнить операции (1, 3, 5), (2, 2, 4) и (2, 6, 8), чтобы узнать ответ на 7 вопросов.
Название |
---|