2차원 종이 놀이
면접 대비시간 제한3초메모리 제한512 MB
각 블록을 포함하는 종이 수를 구하고, 질문마다 그 수가 L 이상 U 이하인 블록 개수를 셉니다.
문제
Bob은 2차원 격자 평면 위에 색종이와 블록을 올려놓고 놀고 있다. 각 블록의 크기는 모두 1x1이고, 같은 칸에 블록을 여러 개 쌓을 수 있다. 개의 블록이 있을 때 번째 블록의 위치를 라 하자. 이 문제에서 왼쪽 위 칸은 (1, 1)이고, 가로 방향이 x축이다. 아래 그림의 왼쪽 위 배치에서 1번 블록은 (2, 2), 3번 블록은 (4, 3)에 있다.

Bob은 장의 색종이도 가지고 있다. 번째 색종이는 가로 칸, 세로 칸이다. 색종이는 회전하지 않는다.
- 오른쪽 위 배치는 4 x 4 색종이 한 장으로 (1, 1)부터 (4, 4)까지 덮는다. 1번 블록과 3번 블록은 이 색종이 위에 온전히 놓인다.
- 왼쪽 아래 배치는 8 x 4 색종이를 놓아 블록 4개를 올린다.
- 오른쪽 아래 배치는 9 x 3 색종이를 놓아 블록 3개를 올린다.
번째 색종이를 (1, 1)부터 까지 덮도록 놓았을 때 이고 이면, 번째 색종이가 번째 블록을 “포함한다”고 한다. 각 에 대해 는 장의 색종이 중 번째 블록을 포함하는 색종이의 수이며, 따라서 이다.
Alice는 개의 질문을 한다. 번째 질문은 정수 , 로 주어지며, 를 만족하는 의 개수를 구하는 것이다.
예를 들어 , , , , , 이면 , , , , 이다.
입력
첫 줄에 테스트 케이스의 수 가 주어진다.
각 테스트 케이스의 첫 줄에는 , , 가 공백으로 구분되어 주어진다. 다음 줄에는 와 , 다음 줄에는 와 , 다음 줄에는 와 가 주어진다.
출력
각 테스트 케이스마다 개의 질문에 대한 답을 공백으로 구분하여 한 줄에 출력한다.