특별한 표
시간 제한2초메모리 제한512 MB
1부터 C까지의 값을 쓰는 N행 M열 표 중 모든 행이 서로 다르고 모든 열이 서로 다른 표의 개수를 1,000,000,007로 나눈 나머지로 구한다.
문제
준규는 정수가 채워진 표를 아주 좋아한다. 준규는 다음 네 조건을 모두 만족하는 표를 특별한 표라고 부른다.
- 표는 행 열이다.
- 각 칸에는 이상 이하인 자연수가 하나씩 채워져 있다.
- 서로 다른 두 행 , 를 어떻게 고르더라도, 칸 와 에 채워진 수가 서로 다른 열 가 적어도 하나 있다.
- 서로 다른 두 열 , 를 어떻게 고르더라도, 칸 과 에 채워진 수가 서로 다른 행 이 적어도 하나 있다.
, , 가 주어졌을 때 특별한 표의 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 , , 가 주어진다. ()
출력
특별한 표의 개수를 1,000,000,007로 나눈 나머지를 출력한다.
힌트
일 때 특별한 표는 다음 10개다. 세로로 놓인 두 자리 수 한 쌍이 표 하나이고, 위쪽이 첫째 행, 아래쪽이 둘째 행이다.
11 11 12 21 22 22 21 12 12 21
12 21 11 11 21 12 22 22 21 12