Codeforces Round 185 (Div. 1) |
---|
Закончено |
SmallR — биолог. Результаты ее последнего исследования показывают, как изменить пол собак на противоположный. Другими словами, она может сделать собаку женского пола мужского пола и наоборот.
SmallR собирается продемонстрировать эту технику. У SmallR есть n собак, затраты на изменение пола каждой собаки могут быть различными. Предположим, что собаки пронумерованы от 1 до n, тогда стоимость изменения пола для собаки номер i равняется vi юаням. Кстати, подобный эксперимент требует некоторого препарата, который годен только один день. Так что эксперимент должен проходить в течение одного дня, и пол каждой собаки может быть изменен не более одного раза.
Эксперимент привлек грандиозное внимание со стороны всех слоев общества. Есть m богатых людей, которые с подозрением относятся к этому эксперименту. Они все хотят заключить пари со SmallR. Если SmallR добьется успеха, то i-ый богач заплатит SmallR wi юаней. Но странно, что у них есть специальный метод для определения успешности эксперимента SmallR. Каждый из i богачей заранее выберет некоторых ki собак и один определенный пол. Он будет думать, что эксперимент SmallR успешен тогда и только тогда, когда на следующий день все выбранные ki собак будут иметь назначенный пол. В противном случае, он будет думать, что эксперимент SmallR провалился.
Если в результате эксперимента SmallR не удовлетворит условия богачей, которые не являются ее друзьями, то ей не надо платить им деньги в качестве компенсации. Но если она не удовлетворит условия своего хорошего друга, то она должна заплатить g юаней ему в качестве извинений за ее провал.
SmallR надеется получить как можно больше денег в результате эксперимента. Пожалуйста, выясните, какую максимальную сумму денег может заработать SmallR. Кстати, вполне возможно, что она не может получить никаких денег или даже потерпит убыток. Тогда, пожалуйста, высчитайте минимальное количество потерянных ей денег.
Первая строка содержит три целых числа n, m, g (1 ≤ n ≤ 104, 0 ≤ m ≤ 2000, 0 ≤ g ≤ 104). Вторая строка содержит n целых чисел, каждое равно 0 или 1, пол собак, 0 означает женский пол и 1 означает мужской. Третья строка содержит n целых чисел v1, v2, ..., vn (0 ≤ vi ≤ 104).
Каждая из следующих m строк описывает богачей. Первое число i-ой строки представляет назначенный i-ым богачом пол (0 или 1), следующие два целых числа — wi и ki (0 ≤ wi ≤ 104, 1 ≤ ki ≤ 10), следующие ki различных целых чисел — индексы выбранных собак (каждый индекс находится между 1 и n). Последний номер этой строки показывает, является ли i-ый богач хорошим другом SmallR или нет (0 — нет или 1 — да).
Выведите единственное целое число — максимальная прибыль SmallR (целое число может быть отрицательным, если SmallR потеряет деньги).
5 5 9
0 1 1 1 0
1 8 6 2 3
0 7 3 3 2 1 1
1 8 1 5 1
1 0 3 2 1 4 1
0 8 3 4 2 1 0
1 7 2 4 1 1
2
5 5 8
1 0 1 1 1
6 5 4 2 8
0 6 3 2 3 4 0
0 8 3 3 2 4 0
0 0 3 3 4 1 1
0 10 3 4 3 1 1
0 4 3 3 4 1 1
16
Название |
---|