#arc052b. [arc052_b]円錐

[arc052_b]円錐

题目描述

三维空间( xyzxyz 空间)中有 NN互相不重合 的圆锥漂浮着。

每个圆锥的底面都与 yzyz 平面平行,顶点朝向 xx 轴正方向。

ii 个圆锥的底面的中心的 xx 坐标为 XiX_i ,半径为 RiR_i ,高为 HiH_i

请回答 QQ 个如下的询问。

  • 给出两个整数 A,BA,B 。请回答 AxBA \le x \le B 的空间里,这些圆锥共占了多少体积。

数据范围

数据范围见原题面最下方。另:输入的所有数据都为整数。

输入输出格式

输入格式:

输入按以下格式。

N QN \space Q X1 R1 H1X_1 \space R_1 \space H_1 X2 R2 H2X_2 \space R_2 \space H_2 :: XN RN HNX_N \space R_N \space H_N A1 B1A_1 \space B_1 A2 B2A_2 \space B_2 :: AQ BQA_Q \space B_Q
  • 11 行为表示圆锥个数的一个整数 NN 和表示询问个数的一个整数 QQ
  • 从第 22 行开始的 NN 行中的第 ii 行为第 ii 个圆锥的底面中心的 xx 坐标值 XiX_i 和半径的长度 RiR_i ,高度 HiH_i
  • N+2N+2 行开始的 QQ 行中的第 ii 行为表示第 ii 个询问内容的 Ai,BiA_i,B_i

输出格式:

输出共 QQ 行。第 ii 行为第 ii 次询问的答案。输出和答案的误差不能超过 10310^{-3} 。另外,输出的末尾请换行。