eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Кафе

Кафе

Сегодня в кафе Нового Университета (НУ) пришли n студентов. Каждый из них хочет выпить чашку кофе и съесть одно пирожное (никто из них не согласен только на кофе либо только на пирожное - в этом случае студент уходит). В кафе подают m видов кофе и k видов пирожных. Для каждого из видов кофе или пирожного известно, сколько чашек или порций этого вида имеется в наличии.

Кроме того, у каждого студента есть свои вкусовые предпочтения. Для каждого студента известно, какие виды кофе и пирожных он любит. Никто из студентов не согласен есть или пить то, что ему не нравится.

Хозяин кафе задумался: какое максимальное количество студентов он сможет обслужить? А Вы можете посчитать это число?

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

Первая строка содержит целые числа n, m, k (1n, m, k500).

Во второй строке записано m целых чисел через пробел C1, C2, ..., Cm (1Ci500) - количество чашек кофе каждого вида, имеющихся в наличии.

В третьей строке записано k целых чисел через пробел P1, P2, ..., Pk (1Pi500) - количество порций пирожных каждого вида, имеющихся в наличии.

В следующих n строках дана информация о том, какие виды кофе любит каждый студент. i-я строка (1in) содержит число Xi, за которым следуют различные числа A1, A2, ..., AXi - виды кофе, которые любит i-й студент.

Следующие n строк задают информацию о том, какие виды пирожных любит каждый студент. i-я строка (1in) содержит число Yi, за которым следуют различные числа B1, B2, ..., BYi - виды пирожных, которые любит i-й студент.

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

Выведите максимальное количество студентов, которое смогут обслужить в кафе.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
2 3 1
5 1 3
2
3 1 2 3
1 2
1 1
1 1
Вихідні дані #1
2
Джерело 2015 Казахстан, 4-й этап Республиканской олимпиады по информатике, Уральск, 13-18 марта, Задача B