National Olympiad in Informatics, China, 1997
SERCOI (Space-Earth Resource Cover-Observe Institute) is an organization committed to using satellite technology and the Earth's resources for observation and research. They have successfully built a new satellite model, the SERCOI-308. This satellite can provide coverage to a cube-shaped region of a certain volume while being situated at the cube's center.
The Cartesian coordinates denote its position at the center
of the cube, and
denotes the distance from its position, the center,
to any face of the cube (thus,
is half the height of the cube). The
edges of the cube are parallel to their respective axes. We can
therefore use the 4-tuple
to describe the state of any
such satellite. Thus, the volume that this satellite can cover is
.
Since the region that any satellite can cover is limited, multiple satellites can work together to cover certain regions. The spaces where they can cover may overlap, as shown in the given diagram (the shaded sections indicate overlapping coverage).
Please write a program that, given the states of many satellites, calculates the total volume being covered.
Input Specification
The first line of input will contain one integer
,
the number of satellites. The following
lines describe the states of
the
satellites. Each of these lines will contain four
space-separated integers
,
,
, and
, the coordinates of
the satellite and its half-height.
Output Specification
The output should contain one line with one integer, the total volume covered by all of the satellites.
Sample Input
3
0 0 0 3
1 -1 0 1
19 3 5 6
Sample Output
1944
Problem translated to English by .
Comments