比赛场次 751
比赛名称 ICPC复现(AI数据)
比赛状态 已结束比赛成绩
开始时间 2026-05-26 18:00:00
结束时间 2026-05-26 22:00:00
开放分组 全部用户
组织者 syzhaoss
注释介绍
题目名称
输入输出 qiu.in/out
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试点数 6 评测插件
用户 结果 时间 内存 得分
GravatarLikableP AAAAAA 0.627 s 2.09 MiB 100
GravatarVTXE AAAAAA 0.862 s 3.87 MiB 100

7. 球

★★   输入文件:qiu.in   输出文件:qiu.out  
时间限制:1 s   内存限制:512 MiB

【题目描述】

在一个空间直角坐标系中有两个球,第一个球的球心在原点上,给定第二个球的球心和两个球的半径,求这两个球重叠部分的体积。

【输入格式】

第一行输入一个整数 $T$($1 \le T \le 10^5$)。

接下来 $T$ 行,每行五个空格隔开的整数 $x,y,z,r_1,r_2$。$(x,y,z)$ 表示第二个球心的坐标,$r_1$ 表示第一个球的半径,$r_2$ 表示第二个球的半径($0 \le x,y,z,r_1,r_2 \le 10^4$)。

【输出格式】

对于每次询问,请输出一行一个实数表示两个球重叠部分的体积,当你的输出与标准答案之间的绝对误差或相对误差小于 $10^{−6}$ 时视作正确。

【输入样例】

4
10 10 10 10 10
0 0 10 30 10
0 10 10 20 20
20 20 20 10 10

【输出样例】

107.741635
4188.790205
16479.270375
0.000000

【样例说明】

对于第一,三组数据两球相交,第二组数据第二个球被第一个球完全包含,第四组数据两球不相交。

【来源】

ICPC 2026 河南省赛。