Logo
(追記) (追記ここまで)

28788번 - Суперагентское блюдо 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB337725.926%

문제

В свободное от приключений и заданий время, агент Джонни Инглиш очень любит готовить. Сегодня он решил приготовить свое фирменное суперагентское блюдо, по своему фирменному рецепту. Однако даже приготовление еды для него --- непростое задание, ведь он категорически не хочет тратить ни одного лишнего цента.

У Инглиша есть список из $n$ ингредиентов, необходимых для приготовления желанного блюда. Некоторые из них можно купить в магазине, некоторые приготовить из других ингредиентов, а некоторые можно и купить, и приготовить. Агент посчитал, что $m$ из его ингредиентов продается в магазине, а еще $k$ из них можно приготовить из других. В магазине все ингредиенты продаются поштучно, и цена также указана за одну штуку. Инглишу срочно нужно понять, какое минимальное количество денег он может потратить, чтобы сходить в магазин, купить все необходимые ингредиенты, а после этого приготовить из них суперагенское блюдо.

Времени на подсчеты у Джонни, конечно же, нет, так как нужно готовиться к новому заданию, поэтому с этой задачей он попросил справиться вас. Помогите ему --- найдите минимальное сумму, которую ему надо потратить, чтобы приготовить суперагентское блюдо, или скажите, что приготовить блюдо невозможно.

입력

В первой строке содержится число $n$ --- количество ингредиентов, необходимых для приготовления суперагентского блюда (1ドル \le n \le 100$).

В следующей строке через пробел записаны $n$ названий этих ингредиентов $s_i,ドル каждое из которых состоит из строчных латинских букв и символов подчеркивания --- $\_$ (1ドル \le |s_i| \le 20$).

В третьей строке содержится число $m$ --- количество ингредиентов, которые можно купить в магазине (1ドル \le m \le 100$).

В $i$-й из следующих $m$ строк содержится название ингредиента, а затем через пробел его цена $a_i$ (1ドル \le a_i \le 10^9$). Гарантируется, что цена за один ингредиент указана не более одного раза.

После этого, в следующей строке записано число $k$ --- количество ингредиентов, которые можно приготовить из других ингредиентов (0ドル \le k \le 99$).

В $j$-й из следующих $k$ строк сначала записано число $c_j,ドル а затем $c_j + 1$ названий ингредиентов, что означает, что одну штуку ингредиента, записанного первым, можно приготовить, взяв по одной штуке каждого из ингредиентов, записанных после него (1ドル \le c_j \le 99$). Все $c_j$ ингредиентов попарно различны. Денег за выполнение этого действия Инглиш не платит. Гарантируется, что у одного ингредиента может быть не более одного рецепта.

Гарантируется, что суммарное количество различных ингредиентов в одном тесте не превосходит 100ドル$. Также гарантируется, что если ингредиент $A$ можно приготовить из ингредиента $B$ (в совокупности с еще несколькими ингредиентами), то ингредиент $B$ нельзя приготовить из $A,ドル а также всех ингредиентов, в рецепте которых участвует $A$ или приготовленные из него ингредиенты.

출력

В единственной строке выведите минимальную сумму, которую может потратить агент Джонни Инглиш для приготовления своего суперагентского блюда, или -1, если сделать это невозможно.

제한

예제 입력 1

4
onion pepper tomato_paste mayonnaise
6
onion 11
pepper_black 3
pepper_red 5
mayonnaise 30
tomato_paste 40
tomato 20
2
1 pepper pepper_red
1 tomato_paste tomato

예제 출력 1

66

예제 입력 2

3
a b c
5
a 10
b 10
c 10
e 5
f 4
3
2 a b d
2 c e f
2 b c f

예제 출력 2

29

예제 입력 3

3
a b c
4
b 10
c 10
e 5
f 4
3
2 a b d
2 c e f
2 b c f

예제 출력 3

-1

노트

В первом примере onion можно купить за 11ドル$ условных единиц, pepper можно приготовить из pepper\_red, который можно купить за 5ドル$ у.е., tomato\_paste можно сделать из tomato за 20ドル$ у.е., mayonnaise купить за 40 у.е.

Во втором примере a и b можно купить за 10 у.е., c приготовить из e и f за 5ドル + 4 = 9$ у.е.

В третьем примере a нельзя ни купить, ни приготовить (потому что ингредиент d нельзя купить), поэтому суперагентское блюдо приготовить нельзя.

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2018-2019 Season > October 14, 2018 C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /