네모난 순열 찾기 1
시간 제한1초메모리 제한1024 MB
N이 15 이하인 N×N 격자에서, 안에 든 수들이 1부터 칸 수까지의 순열을 이루는 축에 나란한 부분 직사각형의 개수를 센다.
문제
개의 수가 행 열의 표 에 채워져 있다. 표의 위에서부터 번째 행, 왼쪽에서부터 번째 열에 위치한 칸에는 정수 가 적혀 있으며, 행 열을 편의상 로 표현한다.
표 에서 직사각형 맨 왼쪽 위 칸이 이고, 맨 오른쪽 아래 칸이 가 되게 직사각형을 선택할 때, 을 만족하는 는 직사각형 안에 있는 수이다.
수 개로 이루어진 배열이 부터 까지의 서로 다른 정수 개로 이루어져 있다면, 순열이다. 예를 들어 는 순열이지만, 와 는 순열이 아니다.
직사각형의 네 변이 표의 경계선과 겹치도록 직사각형을 선택할 때, 직사각형 안에 있는 수를 나열한 것이 순열이 되는 경우의 수는 얼마일까?
입력
첫째 줄에 표 의 행과 열의 개수 이 주어진다. ()
이후 개의 줄에 걸쳐 번째 줄에 이 공백으로 구분되어 주어진다. ()
출력
첫째 줄에 경우의 수를 출력한다.