Placeholder

#5112
서브태스크

연금술사(Alchemy) 2초 1024MB

문제

연금술을 취미로 공부하고 있는 홍윤이는 1 <= i <= N인 금속 i에 대하여 a_i개의 금속 조각을 갖고 있다. 

 

또한, K개의 특별 조합법을 알고 있는데, 각 특별 조합법을 사용하면 여러 개의 금속 조각들을 하나씩 이용하여 

소모한 재료들 모두보다 번호가 큰 금속 하나를 만들 수 있다. 

 

또한, 각 금속마다 그 금속을 만들기 위한 특별 조합법은 최대 하나임이 보장된다. 

 

이 때, 몇 번의 변환을 거쳐 홍윤이가 만들 수 있는 금속 N 조각의 최대 개수를 구해보자.


입력

다음과 같은 형식으로 입력이 주어진다.

NN

a1 a2 ... aNa_1 \space a_2 \space ... \space a_N

KK

L1 M1 P1,1 P1,2 ... P1,M1L_1 \space M_1 \space P_{1,1} \space P_{1,2} \space ... \space P_{1,M1}

L2 M2 P2,1 P2,2 ... P2,M2L_2 \space M_2 \space P_{2,1} \space P_{2,2} \space ... \space P_{2,M2}

...

Lk Mk Pk,1 Pk,2 ... Pk,MkL_k \space M_k \space P_{k,1} \space P_{k,2} \space ... \space P_{k,Mk}

 

NN은 금속의 종류 수를 의미한다.

aia_iii번째 금속의 초기 개수를 의미한다.​

그 다음 마지막 KK개의 줄에는 특별 조합법의 완성 금속 LiL_i가 주어지고 재료 금속의 개수 MiM_i가 주어진다.

이후 MiM_i개의 재료 금속이 한 줄로 주어진다. LiL_i가 재료 금속들보다 번호가 큼이 보장된다.

이는 다른 말로 KK개의 조합법은 MiM_i개의 금속 P1PMiP_1 \sim P_{Mi}으로 LiL_i를 만들 수 있다는 의미다.

 

[제약 조건]

1N1001 \le N \le 100

1K<N1 \le K \lt N

0ai10,0000 \le a_i \le 10,000



출력

첫 줄에 홍윤이가 만들 수 있는 금속 NN 조각의 최대 개수를 출력하시오.



부분문제

번호 점수 조건
#115점

1i<N1 \le i \lt N인 모든 i에 대하여 금속 ii하나를 금속 i+1i+1하나로 바꿀 수 있는 특별 조합법이 존재한다.

#225점

모든 조합법은 한 금속을 다른 한 금속으로 전환한다.

#360점

추가 제한 조건 없음


예제1

입력
5

2 0 0 1 0
3
5 2 3 4
2 1 1
3 1 2
출력
1

출처

USACO 2022 US Open Bronze


역링크 공식 문제집만

로그인해야 코드를 작성할 수 있어요.
연금술사(Alchemy) - JUNGOL