#P16014. [ICPC 2021 NAC] Apple Orchard
[ICPC 2021 NAC] Apple Orchard
题目描述
Farmer John has many apple trees on his farm. Each apple tree has a circular area that provides shade during the hot summer. Farmer John is creating a pen for his cows and has several locations in mind. For each fenced off area he wants to know the percentage of that proposed area that is shaded.
Each proposed fenced off region is rectangular in shape, axis aligned, and specified by its lower left corner and the width and height of the region. Calculate the percentage of shaded area for each proposed fenced off rectangle.
输入格式
The first line of input contains two integers () and (), where is the number of apple trees in Farmer John’s orchard, and is the number of rectangular fenced regions he wishes to test.
Each of the next lines contains three integers , () and (). Each line describes the circular shaded area of a tree, where is its center and is its radius. Note that the trees can have very twisted trunks, so it is possible for two shaded areas to have the same center, or even be identical.
Each of the next lines contains four integers , (), and (). Each line describes a rectangular region Farmer John wishes to test. The rectangle has a diagonal from to .
输出格式
Output lines, each containing a single real number, which is the percentage of that rectangle which is shaded, on a scale from to . Output the percentages for the rectangles in the order that they appear in the input. Each value should lie within a relative or absolute error of of the judges’ answer.
2 2
0 0 3
2 1 4
0 0 3 3
-3 -3 6 6
100
89.53678472917
4 3
-1 -1 3
1 -1 3
-1 1 3
1 1 3
-4 -4 8 8
-1 -4 2 8
-3 -1 12 3
87.2221423775645
98.5869913729161
57.8623304576387