방
시간 제한3.5초메모리 제한1024 MB
글자가 적힌 격자에서 같은 글자끼리 상하좌우로 이어진 영역을 찾고, 질의마다 주어진 직사각형과 일부라도 겹치는 영역의 개수를 구합니다.
문제
행 열 행렬이 주어진다. 각 칸에는 영어 소문자가 하나씩 적혀 있다.
방은 같은 글자가 적혀 있고 상하좌우로 서로 연결된 칸들의 최대 집합이다.
질의가 개 주어진다. 각 질의는 직사각형 부분 행렬을 하나 지정하며, 그 부분 행렬에 완전히 또는 일부라도 포함되는 방의 개수를 구한다.
입력
첫 줄에 두 정수 과 이 주어진다. 다음 개 줄에는 각각 개의 소문자가 주어진다. 그다음 줄에는 질의의 개수 가 주어진다. 이어지는 개 줄에는 각각 정수 네 개 , , , 가 주어지며, 대각선 꼭짓점이 과 인 직사각형을 나타낸다.
출력
개 줄을 출력한다. 번째 줄에는 번째 질의의 답을 쓴다.
제한