만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

디저트 만들기

면접 대비

시간 제한2초메모리 제한256 MB

요약
주어진 세 쌍의 궁합이 맞지 않는 조합 목록을 피해 (반죽, 속, 아이스크림) 세 재료가 모두 어울리는 디저트 종류의 수를 센다.
난이도

쉬움10점 중 3점

유형
완전 탐색, 구현, 해시맵, 조합론
정답자
아직 제출이 없습니다

문제

디저트 만들기는 기술로 볼 수도, 예술로 볼 수도, 과학으로 볼 수도 있다. 이 문제에서는 세 번째 관점을 사용한다.

한 카페가 방문객에게 여러 가지 디저트를 제공하는데, 각 디저트는 속을 채운 파이 조각 위에 아이스크림 한 스쿱을 올린 형태다. 파이 반죽은 nn가지 방식으로 만들 수 있고, 속은 mm가지, 아이스크림은 kk종류가 있다. 안타깝게도 모든 반죽이 모든 속과 어울리는 것은 아니고, 모든 속이 모든 아이스크림과 어울리는 것도 아니며, 모든 아이스크림이 모든 반죽과 어울리는 것도 아니다.

세 재료가 모두 서로 어울리도록 만들 수 있는 디저트의 종류 수를 구하시오.

입력

첫째 줄에 세 정수 nn, mm, kk가 주어진다. (1≤n,m,k≤501 \le n, m, k \le 50)

둘째 줄에 정수 pp가 주어진다. (0≤p≤2000 \le p \le 200) pp는 서로 어울리지 않는 반죽과 속의 쌍의 수다. 이어지는 pp개 줄에는 각각 두 정수 aa, bb가 주어진다. (1≤a≤n1 \le a \le n, 1≤b≤m1 \le b \le m) aa는 반죽의 번호, bb는 속의 번호이며, 이 둘은 서로 어울리지 않는다. 어울리지 않는 반죽과 속의 쌍은 두 번 이상 주어지지 않는다.

다음 줄에 정수 qq가 주어진다. (0≤q≤2000 \le q \le 200) qq는 서로 어울리지 않는 속과 아이스크림의 쌍의 수다. 이어지는 qq개 줄에는 각각 두 정수 aa, bb가 주어진다. (1≤a≤m1 \le a \le m, 1≤b≤k1 \le b \le k) aa는 속의 번호, bb는 아이스크림의 번호이며, 이 둘은 서로 어울리지 않는다. 어울리지 않는 속과 아이스크림의 쌍은 두 번 이상 주어지지 않는다.

다음 줄에 정수 rr이 주어진다. (0≤r≤2000 \le r \le 200) rr은 서로 어울리지 않는 반죽과 아이스크림의 쌍의 수다. 이어지는 rr개 줄에는 각각 두 정수 aa, bb가 주어진다. (1≤a≤n1 \le a \le n, 1≤b≤k1 \le b \le k) aa는 반죽의 번호, bb는 아이스크림의 번호이며, 이 둘은 서로 어울리지 않는다. 어울리지 않는 반죽과 아이스크림의 쌍은 두 번 이상 주어지지 않는다.

출력

세 재료가 모두 서로 어울리도록 만들 수 있는 디저트의 종류 수를 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    2 1 2
    1
    2 1
    1
    1 2
    1
    2 2
    
    예상 출력
    1