求两球体积并

#include<bits/stdc++.h>
using namespace std;
const double pi=acos(-1);
double v(double r){return 4*pi*r*r*r/3;}
int main()
{
	double x1,y1,z1,r1,x2,y2,z2,r2,x,m,n,ans;
	cin>>x1>>y1>>z1>>r1>>x2>>y2>>z2>>r2;
	x=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));
	m=max(r1,r2);
	n=min(r1,r2);
	if(x>r1+r2)
		ans=v(r1)+v(r2);
	else if(x+n<=m)
		ans=v(m);
	else
		ans=v(r1)+v(r2)-pi*(n+m-x)*(n+m-x)*(x*x+2*x*m-3*m*m+2*x*n+6*m*n-3*n*n)/12/x;
	printf("%.7lf\n",ans);
	return 0;
}
        stringstream ssin(line);
        int cnt = 0,p;
        while(ssin >> p) Next[++cnt] = p;
全部评论

相关推荐

缓解焦虑的最好方法是回家。鼠鼠昨天上午考完了本科阶段的最后一场考试,大概率考得稀烂,但是没多想,考完立马收拾行李,坐上了提前约好的顺风车飞奔回家。虽然家和学校很近,只有一百多公里的路程,但距离上次回家也已经有三四个月了。每次想回家,期间总有考试、毕业设计、面试、实习等等各种各样的原因,没办法回去,待在学校和公司的每一天也都充斥着无形的压力和焦虑。现在终于完成了答辩,考完了试,公司那边也请了假,是时候回去一趟了。没有提前通知爸妈,想给他们一个惊喜。下午提前到了家,他俩还在上班,只好让外公外婆来给我开门。因为我的回家,晚上外婆在厨房格外忙碌,做了满满一大桌子菜,填饱了我天天吃外卖的肚子。晚上也没空...
梦想是成为七海千秋:取决于家庭吧?其实回家更焦虑了,每天起床父母都问实习找好了没简历投递了没今天有没有面试,但是又没有什么结果,玩两下手机父母就会说你看你啥也没找到为什么天天就知道刷手机,怎么不去学习…我现在就希望我能永远在外面实习,报喜不报忧,等拿到一个好offer再回家
点赞 评论 收藏
分享
点赞 评论 收藏
分享
秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务