HDU 1411 校庆神秘建筑(欧拉四面体公式)
大意:人一个你一个六面体的六条边,求六面体的体积。
思路:没有什么思路,就是用欧拉四面体公式直接代入。
欧拉四面体公式:
具体的推导网上有很多。eg. http://blog.csdn.net/archibaldyangfan/article/details/8035332
1 void Solve() 2 { 3 double a, b, c, m, n, l; 4 scanf("%lf%lf%lf%lf%lf%lf", &a, &c, &b, &n, &l, &m); 5 double V = (double)sqrt((4.0*a*a*b*b*c*c-a*a*(b*b+c*c-m*m)*(b*b+c*c-m*m)- 6 b*b*(c*c+a*a-n*n)*(c*c+a*a-n*n)-c*c*(a*a+b*b-l*l)* 7 (a*a+b*b-l*l)+(a*a+b*b-l*l)*(b*b+c*c-m*m)*(c*c+a*a-n*n)))/12.0; 8 printf("%.4lf\n", V); 9 }