해결한 사람
0
명
정답률
0.00
%
시간 제한
2000
ms
메모리 제한
245
MB
Zane and Zane's crush는 막 사귀기로 했다! 하지만 소녀는 물리학 기말고사 때문에 곤란을 겪고 있으며, 당신의 도움이 필요하다.
문제는 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)이 엄격한 오름차순으로 주어진다 (that is, ai < ai + 1).
셋째 줄은 두 번째 천재가 자신의 답안지에 답한 문제의 수를 나타내는 정수 s (0 ≤ s ≤ n)로 시작한다. 이어서 답한 문제를 나타내는 s개의 정수 b1, b2, ..., bs (1 ≤ bi ≤ n)이 엄격한 오름차순으로 주어진다 (that is, bi < bi + 1).
소녀가 정확히 답할 수 있는 문제 수의 최댓값을 나타내는 정수 하나를 출력한다.
8 3 3
4 1 3 5 6
5 2 4 6 7 8
7
6 2 3
3 1 3 6
4 1 2 5 6
4
(x, l, r)는 x-th번째 천재의 답안지에서 l ≤ i ≤ r를 만족하는 모든 문제 i를 보는 행동을 나타낸다고 하자.
첫 번째 예제에서 소녀는 (1, 1, 3)과 (2, 5, 6)의 행동을 차례로 수행하여 문제 4개를 맞힐 수 있다.
두 번째 예제에서 소녀는 (1, 3, 5), (2, 2, 4), (2, 6, 8)의 행동을 차례로 수행하여 문제 7개를 맞힐 수 있다.