잃어버린 표
시간 제한2초메모리 제한2048 MB
양의 정수로 이루어진 n×m 표 가운데 행 최댓값이 a, 열 최댓값이 b인 표의 개수를 10^9+7로 나눈 나머지로 구합니다.
문제
Er-Tostik은 양의 정수가 들어 있는 크기의 표를 가지고 있었다. Aldar-Kose는 장난으로 그 표를 훔치고, 각 행과 각 열의 최댓값만 Er-Tostik에게 알려 주었다. Er-Tostik이 이 행과 열의 최댓값을 만족하는 서로 다른 표가 몇 개인지 세면 Aldar-Kose가 표를 돌려준다. 개수가 매우 클 수 있으므로 로 나눈 나머지를 출력한다. Er-Tostik이 표를 되찾도록 도와라.
입력
첫째 줄에 표의 크기를 나타내는 두 정수 과 이 주어진다 (). 둘째 줄에는 각 행의 최댓값 이 주어진다 (). 셋째 줄에는 각 열의 최댓값 이 주어진다 ().
출력
조건을 만족하는 표의 개수를 로 나눈 나머지를 한 줄에 출력한다. 주어진 최댓값을 만족하는 표가 없으면 0을 출력한다.