棱锥的体积是棱柱的1/3,随便怎么求都可以。
#include <bits/stdc++.h>
using namespace std;
#define all(x) x.begin(), x.end()
typedef long long LL;
const LL maxn = 1e5+100;
double x, y, z;
int main(){
scanf("%lf%lf%lf", &x, &y, &z);
double ans = sqrt(2)/12.0*x*x*x;
ans += sqrt(2)/6.0*y*y*y;
const double pi = acos(-1.0);
double cta = pi/5;
double a = z/2/sin(cta), h = sqrt(z*z-a*a);
ans += 0.5*a*z*sin(54.0/180*pi)*5*h/3;
cout<<fixed<<setprecision(11)<<ans<<'\n';
return 0;
}