문제
Farmer John has a block of cheese in the shape of a cube. It lies on the 3-dimensional coordinate plane, extending from to (). Farmer John will perform a series of () update operations to his cheese block.
For each update operation, FJ will carve out the by by block of cheese extending from integer coordinates to , where . It is guaranteed that there will exist a by by block of cheese at the location FJ carves. Since FJ is playing Moocraft, gravity does not cause parts of the cheese to fall if cheese below is carved.
After each update, output the number of distinct configurations that FJ can stick a by by brick in the cheese block such that no part of the brick overlaps with any remaining cheese. Every vertex of the brick must have integer coordinates in the range for all three axes. FJ may rotate the brick however he wants.
입력
The first line contains and .
The following lines contain , , and , the coordinates to be carved.
출력
After each update operation, output an integer, the number of configurations.
예제 입력 1
2 5
0 0 0
1 1 1
0 1 0
1 0 0
1 1 0
예제 출력 1
0
0
1
2
5
점수
Inputs 2-4: and Inputs 5-7: and Inputs 8-16: No additional constraints
코드를 제출하려면 로그인이 필요합니다.
로그인