某天lililalala正在玩一種奇妙的吃雞遊戲–因為在這個遊戲裡會同時有兩個圓形安全區(他們可能相交)。
lililalala覺得求圓的面積並太簡單了,所以想把這個問題公升級一下。
現在在三維空間裡有 2 個球形安全區,分別用四元組 和 表示,其中
r1、r2表示球半徑,
(x1,y1,z1)和(x2,y2,z2)表示球心
lililalala想知道安全區的總體積是多少?即求這兩個球的體積並。
不會。。。
直接甩個別人的板子
#include
#define fi first
#define sf scanf
#define se second
#define pf printf
#define pb push_back
#define mp make_pair
#define sz(x) ((int)(x).size())
#define all(x) (x).begin(),(x).end()
#define mem(x,y) memset((x),(y),sizeof(x))
#define fup(i,x,y) for(int i=(x);i<=(y);++i)
#define fdn(i,x,y) for(int i=(x);i>=(y);--i)
typedef
long
long ll;
typedef
long
double ld;
typedef
unsigned
long
long ull;
typedef std::pair<
int,
int> pii;
using
namespace std;
const ld pi=
acos(-
1);
ld pow2
(ld x)
ld pow3
(ld x)
ld dis
(ld x1,ld y1,ld z1,ld x2,ld y2,ld z2)
ld cos
(ld a,ld b,ld c)
ld cap
(ld r,ld h)
//2球體積交
ld sphere_intersect
(ld x1,ld y1,ld z1,ld r1,ld x2,ld y2,ld z2,ld r2)
//2球體積並
ld sphere_union
(ld x1,ld y1,ld z1,ld r1,ld x2,ld y2,ld z2,ld r2)
intmain()
球的體積並(計算幾何 球缺)
時間限制 c c 1秒,其他語言2秒 空間限制 c c 32768k,其他語言65536k special judge,64bit io format lld 某天lililalala正在玩一種奇妙的吃雞遊戲 因為在這個遊戲裡會同時有兩個圓形安全區 他們可能相交 lililalala覺得求圓的面積並...
球的半徑和體積
輸入球的中心點和球上某一點的座標,計算球的半徑和體積 球的中心點和球上某一點的座標,以如下形式輸入 x0 y0 z0 x1 y1 z1輸入可能有多組,對於每組輸入,輸出球的半徑和體積,並且結果保留三位小數 為避免精度問題,pi值請使用arccos 1 示例1 複製0 0 0 1 1 1複製 1.73...
牛客練習賽41 E 球的體積並 球的體積並模板
題意 求兩個球的體積並做法 用球缺公式 計算幾何模板即可解決。球缺公式為 v h2 3 r h 3v frac v 3 h2 3r h 其中r rr是球的半徑,h hh是球缺的高。include include include include using namespace std const in...